import {
    BookOutlined,
    PlusOutlined,
    UnorderedListOutlined,
    TableOutlined,
    GlobalOutlined,
    AppstoreAddOutlined,
    BulbOutlined,
    HeatMapOutlined,
    ControlOutlined,
    LinkOutlined,
    HarmonyOSOutlined,
    ExperimentOutlined,
    SubnodeOutlined,
    // SisternodeOutlined,
    SaveOutlined,
    BuildOutlined
} from '@ant-design/icons'
import { CommonSceneUrl } from '../Config/urlList'

// 衬色
const outlineCommon = {
    outline: false,
    outlineColor: "#ffffff",
    outlineWidth: 2,
    outlineOpacity: 1,
}


export const toolbar = {
    TopLeft: [
        { label: '视角书签', value: 'Mars3dOthA01', icon: <BookOutlined /> },
        // { label: '导入场景', value: 'Mars3dOthA02', icon: <SisternodeOutlined /> },
        { label: '导入元素', value: 'Mars3dOthA03', icon: <SubnodeOutlined /> },
        { label: '保存场景', value: 'Mars3dOthA04', icon: <SaveOutlined /> },
        { label: '测试', value: 'Mars3dOthA05', icon: <ExperimentOutlined /> },
    ],
    TopCenter: [
        { label: '添加分组', value: 'Mars3dAddGro', icon: <AppstoreAddOutlined /> },
        { label: '添加图层', value: 'Mars3dAddEle', icon: <PlusOutlined /> },
        { label: '添加KML', value: 'Mars3dAddKML', icon: <LinkOutlined /> },
        { label: '添加BIM', value: 'Mars3dAddBIM', icon: <HarmonyOSOutlined /> },
    ],
    TopRight: [
        { label: '基础参数', value: 'Mars3dFitA01', icon: <UnorderedListOutlined /> },
        { label: '地球参数', value: 'Mars3dFitA02', icon: <GlobalOutlined /> },
        { label: '瓦片参数', value: 'Mars3dFitA03', icon: <TableOutlined /> },
        { label: '操控参数', value: 'Mars3dFitA04', icon: <ControlOutlined /> },
        { label: '控件参数', value: 'Mars3dFitA05', icon: <BuildOutlined /> },
        { label: '场景效果', value: 'Mars3dFitA06', icon: <BulbOutlined /> },
        { label: '边界设置', value: 'Mars3dFitA07', icon: <HeatMapOutlined /> },
    ],
}

export const specialMap = [120000, 150000, 340000]

// select && boolean 数据
export const optionsList = {
    isShow: [{ label: '显示', value: true }, { label: '隐藏', value: false }],
    isEnable: [{ label: '启用', value: true }, { label: '禁用', value: false }],
    isYeas: [{ label: '是', value: true }, { label: '否', value: false }],
    isOrientation: [{ label: '纵向', value: true }, { label: '横向', value: false }],
    isXOY: [{ label: '纵向', value: 1 }, { label: '横向', value: 2 }],
    isCenter: [{ label: '当前视角', value: 1 }, { label: '模型定位', value: 2 }],
    isReverse: [{ label: '向上', value: true }, { label: '向下', value: false }],
    isInner: [{ label: '向内', value: true }, { label: '向外', value: false }],
    sceneList: [{ label: '三维视图', value: 3 }, { label: '二维视图', value: 2 }, { label: '哥伦布视图', value: 1 }],
    baseList: [
        { label: '无影像', value: 'empty' },
        { label: '谷歌影像', value: 'BaseD01' },
        { label: '微软影像', value: 'BaseD02' },
        { label: 'Arc影像', value: 'BaseD03' },
        { label: '天地图影像', value: 'BaseD04' },
        { label: '高德影像', value: 'BaseD05' },
        { label: '百度影像', value: 'BaseD06' },
        { label: '腾讯影像', value: 'BaseD07' },
        { label: '蓝色底图', value: 'BaseV01' },
        { label: '黑色底图', value: 'BaseV02' },
        { label: '暗色底图', value: 'BaseV03' },
        { label: '天地图电子', value: 'BaseV04' },
        { label: '高德电子', value: 'BaseV05' },
        { label: '百度电子', value: 'BaseV06' },
        { label: '腾讯电子', value: 'BaseV07' },
    ],
    layerList: [
        { label: '谷歌注记', value: 'BaseZ01' },
        { label: '天地图注记', value: 'BaseZ04' },
        { label: '高德注记', value: 'BaseZ05' },
        { label: '百度注记', value: 'BaseZ06' },
        { label: '腾讯注记', value: 'BaseZ07' },
        { label: '行政区划界线', value: 'LayF01' },
        { label: '经纬网', value: 'LayF02' },
        { label: '网格线', value: 'LayF04' },
        { label: '夜间地图', value: 'LayF03' },
        { label: 'kml', value: 'handMovement' },
    ],
    // 省市县
    mapTiles: [
        {
            title: '中华人民共和国',
            value: '100000',
            children: [
                {
                    title: '北京市',
                    value: '110000',
                    children: [
                        { title: '东城区', value: '110101' },
                        { title: '西城区', value: '110102' },
                        { title: '朝阳区', value: '110105' },
                        { title: '丰台区', value: '110106' },
                        { title: '石景山区', value: '110107' },
                        { title: '海淀区', value: '110108' },
                        { title: '门头沟区', value: '110109' },
                        { title: '房山区', value: '110111' },
                        { title: '通州区', value: '110112' },
                        { title: '顺义区', value: '110113' },
                        { title: '昌平区', value: '110114' },
                        { title: '大兴区', value: '110115' },
                        { title: '怀柔区', value: '110116' },
                        { title: '平谷区', value: '110117' },
                        { title: '密云区', value: '110118' },
                        { title: '延庆区', value: '110119' },
                    ]
                },
                {
                    title: '天津市',
                    value: '120000',
                    children: [
                        { title: '和平区', value: '120101' },
                        { title: '河东区', value: '120102' },
                        { title: '河西区', value: '120103' },
                        { title: '南开区', value: '120104' },
                        { title: '河北区', value: '120105' },
                        { title: '红桥区', value: '120106' },
                        { title: '东丽区', value: '120110' },
                        { title: '西青区', value: '120111' },
                        { title: '津南区', value: '120112' },
                        { title: '北辰区', value: '120113' },
                        { title: '武清区', value: '120114' },
                        { title: '宝坻区', value: '120115' },
                        { title: '滨海新区', value: '120116' },
                        { title: '宁河区', value: '120117' },
                        { title: '静海区', value: '120118' },
                        { title: '蓟州区', value: '120119' },
                    ]
                },
                {
                    title: '河北省',
                    value: '130000',
                    children: [
                        { title: '石家庄市', value: '130100', children: [] },
                        { title: '唐山市', value: '130200', children: [] },
                        { title: '秦皇岛市', value: '130300', children: [] },
                        { title: '邯郸市', value: '130400', children: [] },
                        { title: '邢台市', value: '130500', children: [] },
                        { title: '保定市', value: '130600', children: [] },
                        { title: '张家口市', value: '130700', children: [] },
                        { title: '承德市', value: '130800', children: [] },
                        { title: '沧州市', value: '130900', children: [] },
                        { title: '廊坊市', value: '131000', children: [] },
                        { title: '衡水市', value: '131100', children: [] },

                    ]
                },
                {
                    title: '山西省',
                    value: '140000',
                    children: [
                        { title: '太原市', value: '140100', children: [] },
                        { title: '大同市', value: '140200', children: [] },
                        { title: '阳泉市', value: '140300', children: [] },
                        { title: '长治市', value: '140400', children: [] },
                        { title: '晋城市', value: '140500', children: [] },
                        { title: '朔州市', value: '140600', children: [] },
                        { title: '晋中市', value: '140700', children: [] },
                        { title: '运城市', value: '140800', children: [] },
                        { title: '忻州市', value: '140900', children: [] },
                        { title: '临汾市', value: '141000', children: [] },
                        { title: '吕梁市', value: '141100', children: [] },
                    ]
                },
                {
                    title: '内蒙古自治区',
                    value: '150000',
                    children: [
                        { title: '呼和浩特市', value: '150100', children: [] },
                        { title: '包头市', value: '150200', children: [] },
                        { title: '赤峰市', value: '150400', children: [] },
                        { title: '通辽市', value: '150500', children: [] },
                        { title: '鄂尔多斯市', value: '150600', children: [] },
                        { title: '呼伦贝尔市', value: '150700', children: [] },
                        { title: '巴彦淖尔市', value: '150800', children: [] },
                        { title: '乌兰察布市', value: '150900', children: [] },
                        { title: '兴安盟', value: '152200', children: [] },
                        { title: '锡林郭勒盟', value: '152500', children: [] },
                        { title: '阿拉善盟', value: '152900', children: [] },
                    ]
                },
                {
                    title: '辽宁省',
                    value: '210000',
                    children: [
                        { title: '沈阳市', value: '210100', children: [] },
                        { title: '大连市', value: '210200', children: [] },
                        { title: '鞍山市', value: '210300', children: [] },
                        { title: '抚顺市', value: '210400', children: [] },
                        { title: '本溪市', value: '210500', children: [] },
                        { title: '丹东市', value: '210600', children: [] },
                        { title: '锦州市', value: '210700', children: [] },
                        { title: '营口市', value: '210800', children: [] },
                        { title: '阜新市', value: '210900', children: [] },
                        { title: '辽阳市', value: '211000', children: [] },
                        { title: '盘锦市', value: '211100', children: [] },
                        { title: '铁岭市', value: '211200', children: [] },
                        { title: '朝阳市', value: '211300', children: [] },
                        { title: '葫芦岛市', value: '211400', children: [] },
                    ]
                },
                {
                    title: '吉林省',
                    value: '220000',
                    children: [
                        { title: '长春市', value: '220100', children: [] },
                        { title: '吉林市', value: '220200', children: [] },
                        { title: '四平市', value: '220300', children: [] },
                        { title: '辽源市', value: '220400', children: [] },
                        { title: '通化市', value: '220500', children: [] },
                        { title: '白山市', value: '220600', children: [] },
                        { title: '松原市', value: '220700', children: [] },
                        { title: '白城市', value: '220800', children: [] },
                        { title: '延边朝鲜族自治州', value: '222400', children: [] },
                    ]
                },
                {
                    title: '黑龙江省',
                    value: '230000',
                    children: [
                        {
                            title: '哈尔滨市',
                            value: '230100',
                            children: [
                                { title: '道里区', value: '230102' },
                                { title: '南岗区', value: '230103' },
                                { title: '道外区', value: '230104' },
                                { title: '平房区', value: '230108' },
                                { title: '松北区', value: '230109' },
                                { title: '香坊区', value: '230110' },
                                { title: '呼兰区', value: '230111' },
                                { title: '阿城区', value: '230112' },
                                { title: '双城区', value: '230113' },
                                { title: '依兰县', value: '230123' },
                                { title: '方正县', value: '230124' },
                                { title: '宾县', value: '230125' },
                                { title: '巴彦县', value: '230126' },
                                { title: '木兰县', value: '230127' },
                                { title: '通河县', value: '230128' },
                                { title: '延寿县', value: '230129' },
                                { title: '尚志市', value: '230183' },
                                { title: '五常市', value: '230184' },
                            ]
                        },
                        {
                            title: '齐齐哈尔市',
                            value: '230200',
                            children: [
                                { title: '龙沙区', value: '230202' },
                                { title: '铁锋区', value: '230204' },
                                { title: '昂昂溪区', value: '230205' },
                                { title: '富拉尔基区', value: '230206' },
                                { title: '碾子山区', value: '230207' },
                                { title: '梅里斯达斡尔族区', value: '230208' },
                                { title: '龙江县', value: '230221' },
                                { title: '依安县', value: '230223' },
                                { title: '泰来县', value: '230224' },
                                { title: '甘南县', value: '230225' },
                                { title: '富裕县', value: '230227' },
                                { title: '克山县', value: '230229' },
                                { title: '克东县', value: '230230' },
                                { title: '拜泉县', value: '230231' },
                                { title: '讷河市', value: '230281' },
                            ]
                        },
                        {
                            title: '鸡西市',
                            value: '230300',
                            children: [
                                { title: '鸡冠区', value: '230302' },
                                { title: '恒山区', value: '230303' },
                                { title: '滴道区', value: '230304' },
                                { title: '梨树区', value: '230305' },
                                { title: '城子河区', value: '230306' },
                                { title: '麻山区', value: '230307' },
                                { title: '鸡东县', value: '230321' },
                                { title: '虎林市', value: '230381' },
                                { title: '密山市', value: '230382' },
                            ]
                        },
                        {
                            title: '鹤岗市',
                            value: '230400',
                            children: [
                                { title: '向阳区', value: '230402' },
                                { title: '工农区', value: '230403' },
                                { title: '南山区', value: '230404' },
                                { title: '兴安区', value: '230405' },
                                { title: '东山区', value: '230406' },
                                { title: '兴山区', value: '230407' },
                                { title: '萝北县', value: '230421' },
                                { title: '绥滨县', value: '230422' },
                            ]
                        },
                        {
                            title: '双鸭山市',
                            value: '230500',
                            children: [
                                { title: '尖山区', value: '230502' },
                                { title: '岭东区', value: '230503' },
                                { title: '四方台区', value: '230505' },
                                { title: '宝山区', value: '230506' },
                                { title: '集贤县', value: '230521' },
                                { title: '友谊县', value: '230522' },
                                { title: '宝清县', value: '230523' },
                                { title: '饶河县', value: '230524' },
                            ]
                        },
                        {
                            title: '大庆市',
                            value: '230600',
                            children: [
                                { title: '萨尔图区', value: '230602' },
                                { title: '龙凤区', value: '230603' },
                                { title: '让胡路区', value: '230604' },
                                { title: '林甸县', value: '230623' },
                                { title: '红岗区', value: '230605' },
                                { title: '大同区', value: '230606' },
                                { title: '肇州县', value: '230621' },
                                { title: '肇源县', value: '230622' },
                                { title: '杜尔伯特蒙古族自治县', value: '230624' },
                            ]
                        },
                        {
                            title: '伊春市',
                            value: '230700',
                            children: [
                                { title: '伊美区', value: '230717' },
                                { title: '乌翠区', value: '230718' },
                                { title: '友好区', value: '230719' },
                                { title: '嘉荫县', value: '230722' },
                                { title: '汤旺县', value: '230723' },
                                { title: '丰林县', value: '230724' },
                                { title: '大箐山县', value: '230725' },
                                { title: '南岔县', value: '230726' },
                                { title: '金林区', value: '230751' },
                                { title: '铁力市', value: '230781' },
                            ]
                        },
                        {
                            title: '佳木斯市',
                            value: '230800',
                            children: [
                                { title: '向阳区', value: '230803' },
                                { title: '前进区', value: '230804' },
                                { title: '东风区', value: '230805' },
                                { title: '郊区', value: '230811' },
                                { title: '桦南县', value: '230822' },
                                { title: '桦川县', value: '230826' },
                                { title: '汤原县', value: '230828' },
                                { title: '同江市', value: '230881' },
                                { title: '富锦市', value: '230882' },
                                { title: '抚远市', value: '230883' },
                            ]
                        },
                        {
                            title: '七台河市',
                            value: '230900',
                            children: [
                                { title: '新兴区', value: '230902' },
                                { title: '桃山区', value: '230903' },
                                { title: '茄子河区', value: '230904' },
                                { title: '勃利县', value: '230921' },
                            ]
                        },
                        {
                            title: '牡丹江市',
                            value: '231000',
                            children: [
                                { title: '东安区', value: '231002' },
                                { title: '阳明区', value: '231003' },
                                { title: '爱民区', value: '231004' },
                                { title: '西安区', value: '231005' },
                                { title: '林口县', value: '231025' },
                                { title: '绥芬河市', value: '231081' },
                                { title: '海林市', value: '231083' },
                                { title: '宁安市', value: '231084' },
                                { title: '穆棱市', value: '231085' },
                                { title: '东宁市', value: '231086' },
                            ]
                        },
                        {
                            title: '黑河市',
                            value: '231100',
                            children: [
                                { title: '爱辉区', value: '231102' },
                                { title: '逊克县', value: '231123' },
                                { title: '孙吴县', value: '231124' },
                                { title: '北安市', value: '231181' },
                                { title: '五大连池市', value: '231182' },
                                { title: '嫩江市', value: '231183' },
                            ]
                        },
                        {
                            title: '绥化市',
                            value: '231200',
                            children: [
                                { title: '北林区', value: '231202' },
                                { title: '望奎县', value: '231221' },
                                { title: '兰西县', value: '231222' },
                                { title: '青冈县', value: '231223' },
                                { title: '庆安县', value: '231224' },
                                { title: '明水县', value: '231225' },
                                { title: '绥棱县', value: '231226' },
                                { title: '安达市', value: '231281' },
                                { title: '肇东市', value: '231282' },
                                { title: '海伦市', value: '231283' },
                            ]
                        },
                        {
                            title: '大兴安岭地区',
                            value: '232700',
                            children: [
                                { title: '漠河市', value: '232701' },
                                { title: '加格达奇区', value: '232718' },
                                { title: '呼玛县', value: '232721' },
                                { title: '塔河县', value: '232722' },
                            ]
                        },
                    ]
                },
                {
                    title: '上海市',
                    value: '310000',
                    children: [
                        { title: '黄浦区', value: '310101' },
                        { title: '徐汇区', value: '310104' },
                        { title: '长宁区', value: '310105' },
                        { title: '静安区', value: '310106' },
                        { title: '普陀区', value: '310107' },
                        { title: '虹口区', value: '310109' },
                        { title: '杨浦区', value: '310110' },
                        { title: '闵行区', value: '310112' },
                        { title: '宝山区', value: '310113' },
                        { title: '嘉定区', value: '310114' },
                        { title: '浦东新区', value: '310115' },
                        { title: '金山区', value: '310116' },
                        { title: '松江区', value: '310117' },
                        { title: '青浦区', value: '310118' },
                        { title: '奉贤区', value: '310120' },
                        { title: '崇明区', value: '310151' },
                    ]
                },
                {
                    title: '江苏省',
                    value: '320000',
                    children: [
                        { title: '南京市', value: '320100', children: [] },
                        { title: '无锡市', value: '320200', children: [] },
                        { title: '徐州市', value: '320300', children: [] },
                        { title: '常州市', value: '320400', children: [] },
                        { title: '苏州市', value: '320500', children: [] },
                        { title: '南通市', value: '320600', children: [] },
                        { title: '连云港市', value: '320700', children: [] },
                        { title: '淮安市', value: '320800', children: [] },
                        { title: '盐城市', value: '320900', children: [] },
                        { title: '扬州市', value: '321000', children: [] },
                        { title: '镇江市', value: '321100', children: [] },
                        { title: '泰州市', value: '321200', children: [] },
                        { title: '宿迁市', value: '321300', children: [] },
                    ]
                },
                {
                    title: '浙江省',
                    value: '330000',
                    children: [
                        { title: '杭州市', value: '330100', children: [] },
                        { title: '宁波市', value: '330200', children: [] },
                        { title: '温州市', value: '330300', children: [] },
                        { title: '嘉兴市', value: '330400', children: [] },
                        { title: '湖州市', value: '330500', children: [] },
                        { title: '绍兴市', value: '330600', children: [] },
                        { title: '金华市', value: '330700', children: [] },
                        { title: '衢州市', value: '330800', children: [] },
                        { title: '舟山市', value: '330900', children: [] },
                        { title: '台州市', value: '331000', children: [] },
                        { title: '丽水市', value: '331100', children: [] },
                    ]
                },
                {
                    title: '安徽省',
                    value: '340000',
                    children: [
                        { title: '合肥市', value: '340100', children: [] },
                        { title: '芜湖市', value: '340200', children: [] },
                        { title: '蚌埠市', value: '340300', children: [] },
                        { title: '淮南市', value: '340400', children: [] },
                        { title: '马鞍山市', value: '340500', children: [] },
                        { title: '淮北市', value: '340600', children: [] },
                        { title: '铜陵市', value: '340700', children: [] },
                        { title: '安庆市', value: '340800', children: [] },
                        { title: '黄山市', value: '341000', children: [] },
                        { title: '滁州市', value: '341100', children: [] },
                        { title: '阜阳市', value: '341200', children: [] },
                        { title: '宿州市', value: '341300', children: [] },
                        { title: '六安市', value: '341500', children: [] },
                        { title: '亳州市', value: '341600', children: [] },
                        { title: '池州市', value: '341700', children: [] },
                        { title: '宣城市', value: '341800', children: [] },
                    ]
                },
                {
                    title: '福建省',
                    value: '350000',
                    children: [
                        { title: '福州市', value: '350100', children: [] },
                        { title: '宁德市', value: '350900', children: [] },
                        { title: '南平市', value: '350700', children: [] },
                        { title: '三明市', value: '350400', children: [] },
                        { title: '莆田市', value: '350300', children: [] },
                        { title: '泉州市', value: '350500', children: [] },
                        { title: '龙岩市', value: '350800', children: [] },
                        { title: '漳州市', value: '350600', children: [] },
                        { title: '厦门市', value: '350200', children: [] },

                    ]
                },
                {
                    title: '江西省',
                    value: '360000',
                    children: [
                        { title: '南昌市', value: '360100', children: [] },
                        { title: '景德镇市', value: '360200', children: [] },
                        { title: '萍乡市', value: '360300', children: [] },
                        { title: '九江市', value: '360400', children: [] },
                        { title: '新余市', value: '360500', children: [] },
                        { title: '鹰潭市', value: '360600', children: [] },
                        { title: '赣州市', value: '360700', children: [] },
                        { title: '吉安市', value: '360800', children: [] },
                        { title: '宜春市', value: '360900', children: [] },
                        { title: '抚州市', value: '361000', children: [] },
                        { title: '上饶市', value: '361100', children: [] },
                    ]
                },
                {
                    title: '山东省',
                    value: '370000',
                    children: [
                        { title: '济南市', value: '370100', children: [] },
                        { title: '青岛市', value: '370200', children: [] },
                        { title: '淄博市', value: '370300', children: [] },
                        { title: '枣庄市', value: '370400', children: [] },
                        { title: '东营市', value: '370500', children: [] },
                        { title: '烟台市', value: '370600', children: [] },
                        { title: '潍坊市', value: '370700', children: [] },
                        { title: '济宁市', value: '370800', children: [] },
                        { title: '泰安市', value: '370900', children: [] },
                        { title: '威海市', value: '371000', children: [] },
                        { title: '日照市', value: '371100', children: [] },
                        { title: '临沂市', value: '371300', children: [] },
                        { title: '德州市', value: '371400', children: [] },
                        { title: '聊城市', value: '371500', children: [] },
                        { title: '滨州市', value: '371600', children: [] },
                        { title: '菏泽市', value: '371700', children: [] },

                    ]
                },
                {
                    title: '河南省',
                    value: '410000',
                    children: [
                        { title: '郑州市', value: '410100', children: [] },
                        { title: '开封市', value: '410200', children: [] },
                        { title: '洛阳市', value: '410300', children: [] },
                        { title: '平顶山市', value: '410400', children: [] },
                        { title: '安阳市', value: '410500', children: [] },
                        { title: '鹤壁市', value: '410600', children: [] },
                        { title: '新乡市', value: '410700', children: [] },
                        { title: '焦作市', value: '410800', children: [] },
                        { title: '濮阳市', value: '410900', children: [] },
                        { title: '许昌市', value: '411000', children: [] },
                        { title: '漯河市', value: '411100', children: [] },
                        { title: '三门峡市', value: '411200', children: [] },
                        { title: '南阳市', value: '411300', children: [] },
                        { title: '商丘市', value: '411400', children: [] },
                        { title: '信阳市', value: '411500', children: [] },
                        { title: '周口市', value: '411600', children: [] },
                        { title: '驻马店市', value: '411700', children: [] },
                        { title: '济源市', value: '419001', children: [] },

                    ]
                },
                {
                    title: '湖北省',
                    value: '420000',
                    children: [
                        { title: '武汉市', value: '420100', children: [] },
                        { title: '黄石市', value: '420200', children: [] },
                        { title: '十堰市', value: '420300', children: [] },
                        { title: '宜昌市', value: '420500', children: [] },
                        { title: '襄阳市', value: '420600', children: [] },
                        { title: '鄂州市', value: '420700', children: [] },
                        { title: '荆门市', value: '420800', children: [] },
                        { title: '孝感市', value: '420900', children: [] },
                        { title: '荆州市', value: '421000', children: [] },
                        { title: '黄冈市', value: '421100', children: [] },
                        { title: '咸宁市', value: '421200', children: [] },
                        { title: '随州市', value: '421300', children: [] },
                        { title: '恩施土家族苗族自治州', value: '422800', children: [] },
                        { title: '仙桃市', value: '429004', children: [] },
                        { title: '潜江市', value: '429005', children: [] },
                        { title: '天门市', value: '429006', children: [] },
                        { title: '神农架林区', value: '429021', children: [] },
                    ]
                },
                {
                    title: '湖南省',
                    value: '430000',
                    children: [
                        { title: '长沙市', value: '430100', children: [] },
                        { title: '株洲市', value: '430200', children: [] },
                        { title: '湘潭市', value: '430300', children: [] },
                        { title: '衡阳市', value: '430400', children: [] },
                        { title: '邵阳市', value: '430500', children: [] },
                        { title: '岳阳市', value: '430600', children: [] },
                        { title: '常德市', value: '430700', children: [] },
                        { title: '张家界市', value: '430800', children: [] },
                        { title: '益阳市', value: '430900', children: [] },
                        { title: '郴州市', value: '431000', children: [] },
                        { title: '永州市', value: '431100', children: [] },
                        { title: '怀化市', value: '431200', children: [] },
                        { title: '娄底市', value: '431300', children: [] },
                        { title: '湘西土家族苗族自治州', value: '433100', children: [] },
                    ]
                },
                {
                    title: '广东省',
                    value: '440000',
                    children: [
                        { title: '广州市', value: '440100', children: [] },
                        { title: '韶关市', value: '440200', children: [] },
                        { title: '深圳市', value: '440300', children: [] },
                        { title: '珠海市', value: '440400', children: [] },
                        { title: '汕头市', value: '440500', children: [] },
                        { title: '佛山市', value: '440600', children: [] },
                        { title: '江门市', value: '440700', children: [] },
                        { title: '湛江市', value: '440800', children: [] },
                        { title: '茂名市', value: '440900', children: [] },
                        { title: '肇庆市', value: '441200', children: [] },
                        { title: '惠州市', value: '441300', children: [] },
                        { title: '梅州市', value: '441400', children: [] },
                        { title: '汕尾市', value: '441500', children: [] },
                        { title: '河源市', value: '441600', children: [] },
                        { title: '阳江市', value: '441700', children: [] },
                        { title: '清远市', value: '441800', children: [] },
                        { title: '东莞市', value: '441900', children: [] },
                        { title: '中山市', value: '442000', children: [] },
                        { title: '潮州市', value: '445100', children: [] },
                        { title: '揭阳市', value: '445200', children: [] },
                        { title: '云浮市', value: '445300', children: [] },
                    ]
                },
                {
                    title: '广西壮族自治区',
                    value: '450000',
                    children: [
                        { title: '南宁市', value: '450100', children: [] },
                        { title: '柳州市', value: '450200', children: [] },
                        { title: '桂林市', value: '450300', children: [] },
                        { title: '梧州市', value: '450400', children: [] },
                        { title: '北海市', value: '450500', children: [] },
                        { title: '防城港市', value: '450600', children: [] },
                        { title: '钦州市', value: '450700', children: [] },
                        { title: '贵港市', value: '450800', children: [] },
                        { title: '玉林市', value: '450900', children: [] },
                        { title: '百色市', value: '451000', children: [] },
                        { title: '贺州市', value: '451100', children: [] },
                        { title: '河池市', value: '451200', children: [] },
                        { title: '来宾市', value: '451300', children: [] },
                        { title: '崇左市', value: '451400', children: [] },
                    ]
                },
                {
                    title: '海南省',
                    value: '460000',
                    children: [
                        { title: '海口市', value: '460100', children: [] },
                        { title: '三亚市', value: '460200', children: [] },
                        { title: '三沙市', value: '460300', children: [] },
                        { title: '儋州市', value: '460400', children: [] },
                        { title: '五指山市', value: '469001', children: [] },
                        { title: '琼海市', value: '469002', children: [] },
                        { title: '文昌市', value: '469005', children: [] },
                        { title: '万宁市', value: '469006', children: [] },
                        { title: '东方市', value: '469007', children: [] },
                        { title: '定安县', value: '469021', children: [] },
                        { title: '屯昌县', value: '469022', children: [] },
                        { title: '澄迈县', value: '469023', children: [] },
                        { title: '临高县', value: '469024', children: [] },
                        { title: '白沙黎族自治县', value: '469025', children: [] },
                        { title: '昌江黎族自治县', value: '469026', children: [] },
                        { title: '乐东黎族自治县', value: '469027', children: [] },
                        { title: '陵水黎族自治县', value: '469028', children: [] },
                        { title: '保亭黎族苗族自治县', value: '469029', children: [] },
                        { title: '琼中黎族苗族自治县', value: '469030', children: [] },
                    ]
                },
                {
                    title: '重庆市',
                    value: '500000',
                    children: [

                        { title: '万州区', value: '500101' },
                        { title: '涪陵区', value: '500102' },
                        { title: '渝中区', value: '500103' },
                        { title: '大渡口区', value: '500104' },
                        { title: '江北区', value: '500105' },
                        { title: '沙坪坝区', value: '500106' },
                        { title: '九龙坡区', value: '500107' },
                        { title: '南岸区', value: '500108' },
                        { title: '北碚区', value: '500109' },
                        { title: '綦江区', value: '500110' },
                        { title: '大足区', value: '500111' },
                        { title: '渝北区', value: '500112' },
                        { title: '巴南区', value: '500113' },
                        { title: '黔江区', value: '500114' },
                        { title: '长寿区', value: '500115' },
                        { title: '江津区', value: '500116' },
                        { title: '合川区', value: '500117' },
                        { title: '永川区', value: '500118' },
                        { title: '南川区', value: '500119' },
                        { title: '璧山区', value: '500120' },
                        { title: '铜梁区', value: '500151' },
                        { title: '潼南区', value: '500152' },
                        { title: '荣昌区', value: '500153' },
                        { title: '开州区', value: '500154' },
                        { title: '梁平区', value: '500155' },
                        { title: '武隆区', value: '500156' },
                        { title: '城口县', value: '500229' },
                        { title: '丰都县', value: '500230' },
                        { title: '垫江县', value: '500231' },
                        { title: '忠县', value: '500233' },
                        { title: '云阳县', value: '500235' },
                        { title: '奉节县', value: '500236' },
                        { title: '巫山县', value: '500237' },
                        { title: '巫溪县', value: '500238' },
                        { title: '石柱土家族自治县', value: '500240' },
                        { title: '秀山土家族苗族自治县', value: '500241' },
                        { title: '酉阳土家族苗族自治县', value: '500242' },
                        { title: '彭水苗族土家族自治县', value: '500243' },
                    ]
                },
                {
                    title: '四川省',
                    value: '510000',
                    children: [
                        { title: '成都市', value: '510100', children: [] },
                        { title: '自贡市', value: '510300', children: [] },
                        { title: '攀枝花市', value: '510400', children: [] },
                        { title: '泸州市', value: '510500', children: [] },
                        { title: '德阳市', value: '510600', children: [] },
                        { title: '绵阳市', value: '510700', children: [] },
                        { title: '广元市', value: '510800', children: [] },
                        { title: '遂宁市', value: '510900', children: [] },
                        { title: '内江市', value: '511000', children: [] },
                        { title: '乐山市', value: '511100', children: [] },
                        { title: '资阳市', value: '512000', children: [] },
                        { title: '南充市', value: '511300', children: [] },
                        { title: '眉山市', value: '511400', children: [] },
                        { title: '宜宾市', value: '511500', children: [] },
                        { title: '广安市', value: '511600', children: [] },
                        { title: '达州市', value: '511700', children: [] },
                        { title: '雅安市', value: '511800', children: [] },
                        { title: '巴中市', value: '511900', children: [] },
                        { title: '阿坝藏族羌族自治州', value: '513200', children: [] },
                        { title: '甘孜藏族自治州', value: '513300', children: [] },
                        { title: '凉山彝族自治州', value: '513400', children: [] },
                    ]
                },
                {
                    title: '贵州省',
                    value: '520000',
                    children: [
                        { title: '贵阳市', value: '520100', children: [] },
                        { title: '六盘水市', value: '520200', children: [] },
                        { title: '遵义市', value: '520300', children: [] },
                        { title: '安顺市', value: '520400', children: [] },
                        { title: '毕节市', value: '520500', children: [] },
                        { title: '铜仁市', value: '520600', children: [] },
                        { title: '黔西南布依族苗族自治州', value: '522300', children: [] },
                        { title: '黔东南苗族侗族自治州', value: '522600', children: [] },
                        { title: '黔南布依族苗族自治州', value: '522700', children: [] },
                    ]
                },
                {
                    title: '云南省',
                    value: '530000',
                    children: [
                        { title: '昆明市', value: '530100', children: [] },
                        { title: '曲靖市', value: '530300', children: [] },
                        { title: '玉溪市', value: '530400', children: [] },
                        { title: '保山市', value: '530500', children: [] },
                        { title: '昭通市', value: '530600', children: [] },
                        { title: '丽江市', value: '530700', children: [] },
                        { title: '普洱市', value: '530800', children: [] },
                        { title: '临沧市', value: '530900', children: [] },
                        { title: '楚雄彝族自治州', value: '532300', children: [] },
                        { title: '红河哈尼族彝族自治州', value: '532500', children: [] },
                        { title: '文山壮族苗族自治州', value: '532600', children: [] },
                        { title: '西双版纳傣族自治州', value: '532800', children: [] },
                        { title: '大理白族自治州', value: '532900', children: [] },
                        { title: '德宏傣族景颇族自治州', value: '533100', children: [] },
                        { title: '怒江傈僳族自治州', value: '533300', children: [] },
                        { title: '迪庆藏族自治州', value: '533400', children: [] },
                    ]
                },
                {
                    title: '西藏自治区',
                    value: '540000',
                    children: [
                        { title: '拉萨市', value: '540100', children: [] },
                        { title: '日喀则市', value: '540200', children: [] },
                        { title: '昌都市', value: '540300', children: [] },
                        { title: '林芝市', value: '540400', children: [] },
                        { title: '山南市', value: '540500', children: [] },
                        { title: '那曲市', value: '540600', children: [] },
                        { title: '阿里地区', value: '542500', children: [] },
                    ]
                },
                {
                    title: '陕西省',
                    value: '610000',
                    children: [
                        { title: '西安市', value: '610100', children: [] },
                        { title: '铜川市', value: '610200', children: [] },
                        { title: '宝鸡市', value: '610300', children: [] },
                        { title: '咸阳市', value: '610400', children: [] },
                        { title: '渭南市', value: '610500', children: [] },
                        { title: '延安市', value: '610600', children: [] },
                        { title: '汉中市', value: '610700', children: [] },
                        { title: '榆林市', value: '610800', children: [] },
                        { title: '安康市', value: '610900', children: [] },
                        { title: '商洛市', value: '611000', children: [] },
                    ]
                },
                {
                    title: '甘肃省',
                    value: '620000',
                    children: [
                        { title: '兰州市', value: '620100', children: [] },
                        { title: '嘉峪关市', value: '620200', children: [] },
                        { title: '金昌市', value: '620300', children: [] },
                        { title: '白银市', value: '620400', children: [] },
                        { title: '天水市', value: '620500', children: [] },
                        { title: '武威市', value: '620600', children: [] },
                        { title: '张掖市', value: '620700', children: [] },
                        { title: '平凉市', value: '620800', children: [] },
                        { title: '酒泉市', value: '620900', children: [] },
                        { title: '庆阳市', value: '621000', children: [] },
                        { title: '定西市', value: '621100', children: [] },
                        { title: '陇南市', value: '621200', children: [] },
                        { title: '临夏回族自治州', value: '622900', children: [] },
                        { title: '甘南藏族自治州', value: '623000', children: [] },
                    ]
                },
                {
                    title: '青海省',
                    value: '630000',
                    children: [
                        { title: '西宁市', value: '630100', children: [] },
                        { title: '海东市', value: '630200', children: [] },
                        { title: '海北藏族自治州', value: '632200', children: [] },
                        { title: '黄南藏族自治州', value: '632300', children: [] },
                        { title: '海南藏族自治州', value: '632500', children: [] },
                        { title: '果洛藏族自治州', value: '632600', children: [] },
                        { title: '玉树藏族自治州', value: '632700', children: [] },
                        { title: '海西蒙古族藏族自治州', value: '632800', children: [] },
                    ]
                },
                {
                    title: '宁夏回族自治区',
                    value: '640000',
                    children: [
                        { title: '银川市', value: '640100', children: [] },
                        { title: '石嘴山市', value: '640200', children: [] },
                        { title: '吴忠市', value: '640300', children: [] },
                        { title: '固原市', value: '640400', children: [] },
                        { title: '中卫市', value: '640500', children: [] },
                    ]
                },
                {
                    title: '新疆维吾尔自治区',
                    value: '650000',
                    children: [
                        { title: '乌鲁木齐市', value: '650100', children: [] },
                        { title: '克拉玛依市', value: '650200', children: [] },
                        { title: '吐鲁番市', value: '650400', children: [] },
                        { title: '哈密市', value: '650500', children: [] },
                        { title: '昌吉回族自治州', value: '652300', children: [] },
                        { title: '博尔塔拉蒙古自治州', value: '652700', children: [] },
                        { title: '巴音郭楞蒙古自治州', value: '652800', children: [] },
                        { title: '阿克苏地区', value: '652900', children: [] },
                        { title: '喀什地区', value: '653100', children: [] },
                        { title: '和田地区', value: '653200', children: [] },
                        { title: '塔城地区', value: '654200', children: [] },
                        { title: '阿勒泰地区', value: '654300', children: [] },
                        { title: '克孜勒苏柯尔克孜自治州', value: '653000', children: [] },
                        { title: '伊犁哈萨克自治州', value: '654000', children: [] },
                        { title: '石河子市', value: '659001', children: [] },
                        { title: '阿拉尔市', value: '659002', children: [] },
                        { title: '图木舒克市', value: '659003', children: [] },
                        { title: '五家渠市', value: '659004', children: [] },
                        { title: '北屯市', value: '659005', children: [] },
                        { title: '铁门关市', value: '659006', children: [] },
                        { title: '双河市', value: '659007', children: [] },
                        { title: '可克达拉市', value: '659008', children: [] },
                        { title: '昆玉市', value: '659009', children: [] },
                        { title: '胡杨河市', value: '659010', children: [] },
                    ]
                },
                {
                    title: '台湾省',
                    value: '710000',
                },
                {
                    title: '香港特别行政区',
                    value: '810000',
                    children: [
                        { title: '中西区', value: '810001' },
                        { title: '湾仔区', value: '810002' },
                        { title: '东区', value: '810003' },
                        { title: '南区', value: '810004' },
                        { title: '油尖旺区', value: '810005' },
                        { title: '深水埗区', value: '810006' },
                        { title: '九龙城区', value: '810007' },
                        { title: '黄大仙区', value: '810008' },
                        { title: '观塘区', value: '810009' },
                        { title: '荃湾区', value: '810010' },
                        { title: '屯门区', value: '810011' },
                        { title: '元朗区', value: '810012' },
                        { title: '北区', value: '810013' },
                        { title: '大埔区', value: '810014' },
                        { title: '西贡区', value: '810015' },
                        { title: '沙田区', value: '810016' },
                        { title: '葵青区', value: '810017' },
                        { title: '离岛区', value: '810018' },
                    ]
                },
                {
                    title: '澳门特别行政区',
                    value: '820000',
                    children: [
                        { title: '花地玛堂区', value: '820001' },
                        { title: '花王堂区', value: '820002' },
                        { title: '望德堂区', value: '820003' },
                        { title: '大堂区', value: '820004' },
                        { title: '风顺堂区', value: '820005' },
                        { title: '嘉模堂区', value: '820006' },
                        { title: '路凼填海区', value: '820007' },
                        { title: '圣方济各堂区', value: '820008' },
                    ]
                },
            ]
        }
    ],
    // 元素类型
    vectorData: [
        {
            title: '点',
            value: 'A0102',
            disabled: true,
            children: [
                { title: '文字', value: 'labelP' },
                { title: '像素点', value: 'pointP' },
                { title: '图标点', value: 'billboardP' },
                { title: '四面体', value: 'tetrahedron' },
                { title: 'Div点', value: 'div' },
                { title: '动态边框', value: 'divBoderLabel' },
                { title: '竖向文本', value: 'divUpLabel' },
                { title: '扩散点', value: 'divLightPoint' },
            ]
        },
        {
            title: '线',
            value: 'A0103',
            disabled: true,
            children: [
                { title: '基础线', value: 'polylineP' },
                { title: '曲线', value: 'curve' },
                { title: '管道线(高程无效)', value: 'polylineVolumeP' },
                { title: '走廊(高程无效)', value: 'corridorP' }
            ]
        },
        {
            title: '面',
            value: 'A0104',
            disabled: true,
            children: [
                { title: '基础平面', value: 'polygonP' },
                { title: '围墙', value: 'wallP' },
                { title: '扩散围墙', value: 'diffuseWall' },
                { title: '走马灯围墙', value: 'scrollWall' },
                { title: '厚度墙', value: 'thickWall' },
                { title: '矩形', value: 'rectangleP' },
                { title: '正多边形', value: 'regular' },
                { title: '圆形', value: 'circleP' },
                { title: '椭圆形', value: 'ellipse' },
                { title: '扇形', value: 'sector' },
            ]
        },
        {
            title: '体',
            value: 'A0105',
            disabled: true,
            children: [
                { title: '盒子', value: 'boxP' },
                { title: '锥体', value: 'cylinderP' },
                { title: '光锥体', value: 'lightCone' },
                { title: '球体', value: 'ellipsoidP' },
            ]
        },
        {
            title: '军标',
            value: 'A0106',
            disabled: true,
            children: [
                { title: '直箭头', value: 'straightArrow' },
                { title: '直箭头2', value: 'fineArrow' },
                { title: '直箭头燕尾', value: 'fineArrowYW' },
                { title: '进攻箭头', value: 'attackArrow' },
                { title: '进攻箭头平尾', value: 'attackArrowPW' },
                { title: '进攻箭头燕尾', value: 'attackArrowYW' },
                { title: '双箭头', value: 'doubleArrow' },
                { title: '集结地', value: 'gatheringPlace' },
            ]
        },
        {
            title: '其他',
            value: 'A0107',
            disabled: true,
            children: [
                { title: '点光源(需打开深度检测)', value: 'pointLight' },
                { title: '聚光灯(需打开深度检测)', value: 'spotLight' },
                { title: 'GLTF小模型', value: 'modelP' },
            ]
        }
    ],
    // 样式参数
    fontFamily: [
        { label: '微软雅黑', value: '微软雅黑' },
        { label: '宋体', value: '宋体' },
        { label: '楷体', value: '楷体' },
        { label: '隶书', value: '隶书' },
        { label: '黑体', value: '黑体' },
    ],
    fontWeight: [{ label: '字体加粗', value: 'bold' }, { label: '正常字体', value: 'normal' }],
    fontStyle: [{ label: '字体倾斜', value: 'italic' }, { label: '正常字体', value: 'normal' }],
    billboardImage: [
        { label: '蓝色起点', value: CommonSceneUrl.img + 'route-start.png' },
        { label: '红色终点', value: CommonSceneUrl.img + 'route-end.png' },
        { label: '红色楼房', value: CommonSceneUrl.img + 'mark-red.png' },
        { label: '绿色水滴', value: CommonSceneUrl.img + 'mark-green.png' },
        { label: '蓝色路标', value: CommonSceneUrl.img + 'mark-blue.png' },
        { label: '蓝色标识', value: CommonSceneUrl.img + 'lace-blue.png' },
        { label: '红色标识', value: CommonSceneUrl.img + 'lace-red.png' },
        { label: '黄色标识', value: CommonSceneUrl.img + 'lace-yellow.png' },
        { label: '红色定位', value: CommonSceneUrl.img + 'point-red.png' },
        { label: '橙色定位', value: CommonSceneUrl.img + 'point-orange.png' },
        { label: '黄色定位', value: CommonSceneUrl.img + 'point-yellow.png' },
    ],
    oDLineBidirec: [
        { label: '正向运动', value: 0 },
        { label: '反向运动', value: 1 },
        { label: '双向运动', value: 2 },
    ],
    WaterMaterial: [
        { label: '反射材质', value: CommonSceneUrl.img + 'waterNormals.jpg' },
        { label: '蓝光材质', value: CommonSceneUrl.img + 'poly-stone.jpg' },
    ],
    gltfList: [
        {
            label: '自定义',
            value: 'custom',
            children: [
                { label: '塔吊', value: CommonSceneUrl.gltf + 'tadiao.gltf' },
                { label: '16M台座', value: CommonSceneUrl.gltf + 'Pedestal16M.gltf' },
                { label: '20M台座', value: CommonSceneUrl.gltf + 'Pedestal20M.gltf' },
                { label: '30M台座', value: CommonSceneUrl.gltf + 'Pedestal30M.gltf' },
                { label: '40M台座', value: CommonSceneUrl.gltf + 'Pedestal40M.gltf' },
                { label: '16M梁', value: CommonSceneUrl.gltf + 'beam16M.gltf' },
                { label: '20M梁', value: CommonSceneUrl.gltf + 'beam20M.gltf' },
                { label: '30M梁', value: CommonSceneUrl.gltf + 'beam30M.gltf' },
                { label: '35M梁', value: CommonSceneUrl.gltf + 'beam35M.gltf' },
                { label: '40M梁', value: CommonSceneUrl.gltf + 'beam40M.gltf' },
                { label: '压路机', value: CommonSceneUrl.gltf + 'che.gltf' },
                { label: '二衬台车', value: CommonSceneUrl.gltf + 'kaiwataiche.gltf' },
            ]
        },
        {
            label: '车辆',
            value: 'A01',
            children: [
                { label: '警车', value: '//data.mars3d.cn/gltf/mars/jingche/jingche.gltf' },
                { label: '小汽车', value: '//data.mars3d.cn/gltf/mars/qiche.gltf' },
                { label: '奥迪', value: '//data.mars3d.cn/gltf/mars/car/aodi1.gltf' },
                { label: '黄色奔驰', value: '//data.mars3d.cn/gltf/mars/car/benchi1.gltf' },
                { label: '黑色奔驰', value: '//data.mars3d.cn/gltf/mars/car/benchi2.gltf' },
                { label: '蓝色奔驰', value: '//data.mars3d.cn/gltf/mars/car/benchi3.gltf' },
                { label: '白色跑车', value: '//data.mars3d.cn/gltf/mars/car/paoche1.gltf' },
                { label: '红色汽车', value: '//data.mars3d.cn/gltf/mars/car/red_car.gltf' },
                { label: 'SUV汽车', value: '//data.mars3d.cn/gltf/mars/car/suv.gltf' },
                { label: '巴士1', value: '//data.mars3d.cn/gltf/mars/car/bus1.gltf' },
                { label: '巴士2', value: '//data.mars3d.cn/gltf/mars/car/bus2.gltf' },
                { label: '黑色小巴士', value: '//data.mars3d.cn/gltf/mars/car/bus3.gltf' },
                { label: '卡车1', value: '//data.mars3d.cn/gltf/mars/car/kache1.gltf' },
                { label: '卡车2', value: '//data.mars3d.cn/gltf/mars/car/kache2.gltf' },
                { label: '卡车3', value: '//data.mars3d.cn/gltf/mars/car/kache3.gltf' },
                { label: '卡车4', value: '//data.mars3d.cn/gltf/mars/car/kache4.gltf' },
                { label: '缆车', value: '//data.mars3d.cn/gltf/mars/car/lanche.gltf' },
                { label: '起重车', value: '//data.mars3d.cn/gltf/mars/qzcar/GKZY_anim.gltf' },
                { label: '混凝土搅拌车', value: '//data.mars3d.cn/gltf/mars/car/jiaobanche.glb' },
                { label: '渣土车', value: '//data.mars3d.cn/gltf/mars/car/zhatuche.glb' },
                { label: '土方车', value: '//data.mars3d.cn/gltf/mars/car/tufangche.glb' },
                { label: '挖掘机', value: '//data.mars3d.cn/gltf/mars/car/wajueji.glb' },
                { label: '消防车', value: '//data.mars3d.cn/gltf/mars/firedrill/xiaofangche.gltf' },
                { label: '消防车2', value: '//data.mars3d.cn/gltf/mars/firedrill/xiaofangche2.gltf' },
                { label: '小货车', value: '//data.mars3d.cn/gltf/sample/CesiumMilkTruck/CesiumMilkTruck.gltf' },
                { label: '越野车', value: '//data.mars3d.cn/gltf/sample/GroundVehicle/GroundVehicle.glb' },
                { label: '汽车_海关车', value: '//data.mars3d.cn/gltf/imap/82bd55706595471793aed25081d923d3/gltf/gltf2.gltf' },
                { label: '汽车_货车', value: '//data.mars3d.cn/gltf/imap/1898a88a5f914fd884d55a6d3cb5fc8a/gltf/gltf2.gltf' },
                { label: '汽车_旅行车', value: '//data.mars3d.cn/gltf/imap/78b2fc0b7d25469face6912102167e0d/gltf/gltf2.gltf' },
                { label: '汽车_27', value: '//data.mars3d.cn/gltf/imap/6d303e03f480400fa66bc365a99c0633/gltf/gltf2.gltf' },
                { label: '汽车_28', value: '//data.mars3d.cn/gltf/imap/4ad445a3cade4e05981db027e420d571/gltf/gltf2.gltf' },
                { label: '汽车_29', value: '//data.mars3d.cn/gltf/imap/ce2fddca7bac436d8d318bcd4fdf2d69/gltf/gltf2.gltf' },
                { label: '汽车_30', value: '//data.mars3d.cn/gltf/imap/af6be6d04323452ba21ab20400c762a0/gltf/gltf2.gltf' },
                { label: '汽车_31', value: '//data.mars3d.cn/gltf/imap/faba303ffdd04399a9bd8f923ff063a7/gltf/gltf2.gltf' },
                { label: '汽车_32', value: '//data.mars3d.cn/gltf/imap/9a4d7fe12b8a49768bf440650ec5dc81/gltf/gltf2.gltf' },
                { label: '汽车_33', value: '//data.mars3d.cn/gltf/imap/3d7b17b5060c41d48d6773bec1a7c325/gltf/gltf2.gltf' },
                { label: '汽车_39', value: '//data.mars3d.cn/gltf/imap/2999d0c048eb40a49ccbb20e638ef5be/gltf/gltf2.gltf' },
                { label: '交通工具_05', value: '//data.mars3d.cn/gltf/imap/9506d2116b6c4a82b6575141364759db/gltf/gltf2.gltf' },
                { label: '货车11', value: '//data.mars3d.cn/gltf/imap/d8cb721fdc3642a085533583da944c79/gltf/gltf2.gltf' },
                { label: '工地建筑_14', value: '//data.mars3d.cn/gltf/imap/92da1bb2a08e4c73aadda8bbc6719fba/gltf/gltf2.gltf' },
                { label: '工地建筑_15', value: '//data.mars3d.cn/gltf/imap/1d4f63111fc9499dac5cee2286ad7bb3/gltf/gltf2.gltf' },
                { label: '铲车_32', value: '//data.mars3d.cn/gltf/imap/ea229c19b0424d9aa6bf7ec2b54b5e5c/gltf/gltf2.gltf' },
                { label: '军事装备_01', value: '//data.mars3d.cn/gltf/imap/897ec2fdcdcd4ac181ecc5ed1c48018c/gltf/gltf2.gltf' },
                { label: '军事装备_02', value: '//data.mars3d.cn/gltf/imap/40dfa9f495fd4d3a9274746053392d53/gltf/gltf2.gltf' },
                { label: '自行车01', value: '//data.mars3d.cn/gltf/imap/15928c4e4e774f32ac1e299fe7774774/gltf/gltf2.gltf' },
                { label: '电动车03', value: '//data.mars3d.cn/gltf/imap/8cdf82408c9f4add806d7f65d45d723e/gltf/gltf2.gltf' },
                { label: '摩托车04', value: '//data.mars3d.cn/gltf/imap/2eb7131358e345c99ef776c2b1daf204/gltf/gltf2.gltf' },
                { label: '摩托车', value: '//data.mars3d.cn/gltf/mars/firedrill/motorcar.glb' },
                { label: '有轨电车13', value: '//data.mars3d.cn/gltf/imap/8395cc3ed1f046ebaf4649bfc290fe4c/gltf/gltf2.gltf' },
                { label: '有轨电车15', value: '//data.mars3d.cn/gltf/imap/639726c652384a3dac4d76b1120ff7d7/gltf/gltf2.gltf' },
            ]
        },

    ],
    polylineImage: [
        { label: 'right', value: CommonSceneUrl.img + 'line-arrow-right.png' },
        { label: 'dovetail', value: CommonSceneUrl.img + 'line-arrow-dovetail.png' },
        { label: 'aqua', value: CommonSceneUrl.img + 'line-color-aqua.png' },
        { label: 'azure', value: CommonSceneUrl.img + 'line-color-azure.png' },
        { label: 'colour', value: CommonSceneUrl.img + 'line-colour.png' },
        { label: 'gradual', value: CommonSceneUrl.img + 'line-gradual.png' },
        { label: 'pulse', value: CommonSceneUrl.img + 'line-pulse.png' },
        { label: 'sprite', value: CommonSceneUrl.img + 'line-sprite.png' },
        { label: 'tarans', value: CommonSceneUrl.img + 'line-tarans.png' },
        { label: 'vertebral-one', value: CommonSceneUrl.img + 'line-vertebral.png' },
        { label: 'vertebral-two', value: CommonSceneUrl.img + 'line-vertebral-blue.png' },
        { label: 'fence', value: CommonSceneUrl.img + 'fence.png' },
        { label: 'fence-top', value: CommonSceneUrl.img + 'fence-top.png' },
        { label: 'fence-line', value: CommonSceneUrl.img + 'fence-line.png' },
        { label: 'arrow', value: CommonSceneUrl.img + 'arrow.png' },
        { label: 'arrow-h', value: CommonSceneUrl.img + 'arrow-h.png' },
    ],
    divHemlList: [
        { label: '样式A01', value: 'HtmlA01' },
        { label: '样式A02', value: 'HtmlA02' },
    ],
    classificationType: [
        { label: '只对地形', value: 0 },
        { label: '只对模型', value: 1 },
        { label: '两者同时', value: 2 },
    ],
    shapeType: [
        { label: '空心管', value: 'pipeline' },
        { label: '实心管', value: 'circle' },
        { label: '星状管', value: 'star' },
    ],
    cornerType: [
        { label: '圆滑', value: 0 },
        { label: '斜接', value: 1 },
        { label: '斜切', value: 2 },
    ],

}

// 元素特效
export const MaterialTyp = [
    {
        label: '(通用)纯色颜色',
        value: 'Color',
        attribute: [
            { key: 101, uuid: 'materialOptions', label: '颜色', type: 'ColorPickerTemp', name: 'color' }
        ],
        defaultData: { color: '#40AE8A' }
    },

    {
        label: '(线状)泛光线',
        value: 'LineBloom',
        attribute: [
            { key: 101, uuid: 'materialOptions', label: '泛光颜色', type: 'ColorPickerTemp', name: 'color' },
            { key: 102, uuid: 'materialOptions', label: '泛光强度', type: 'InputNumberTemp', name: 'glow' },
            { key: 103, uuid: 'materialOptions', label: '速度', type: 'InputNumberTemp', name: 'speed' },
        ],
        defaultData: { color: '#40AE8A', glow: 1.0, speed: 5.0 }
    },
    {
        label: '(线状)数字流动',
        value: 'DigitalFlow',
        attribute: [
            { key: 101, uuid: 'materialOptions', label: '背景图片', type: 'SelectTemp', name: 'image', options: optionsList.polylineImage },
            { key: 102, uuid: 'materialOptions', label: '图片颜色', type: 'ColorPickerTemp', name: 'color' },
            { key: 103, uuid: 'materialOptions', label: '速度', type: 'InputNumberTemp', name: 'speed' },
            { key: 104, uuid: 'materialOptions', label: '高亮强度(', type: 'InputNumberTemp', name: 'glow' },
            { key: 105, uuid: 'materialOptions', label: '流动高亮强度', type: 'InputNumberTemp', name: 'flowGlow' },
            { key: 106, uuid: 'materialOptions', label: '分段数', type: 'InputNumberTemp', name: 'segment' }
        ],
        defaultData: {
            image: CommonSceneUrl.img + 'line-arrow-right.png',
            color: '#40AE8A',
            speed: 10,
            glow: 10.0,
            flowGlow: 1.0,
            segment: 3.0
        }
    },
    {
        label: '(线状)十字形间隔线',
        value: 'LineCross',
        attribute: [
            { key: 101, uuid: 'materialOptions', label: '线颜色', type: 'ColorPickerTemp', name: 'color' },
            { key: 102, uuid: 'materialOptions', label: '十字长度(64.0)', type: 'InputNumberTemp', name: 'dashLength' },
            { key: 103, uuid: 'materialOptions', label: '空隙间隔(9.0)', type: 'InputNumberTemp', name: 'maskLength' },
            { key: 104, uuid: 'materialOptions', label: '中心百分比(0.1)', type: 'InputNumberTemp', name: 'centerPower' },
            { key: 105, uuid: 'materialOptions', label: '虚线百分比(0.1)', type: 'InputNumberTemp', name: 'dashPower' },
            { key: 106, uuid: 'materialOptions', label: '指定的16位模式(255.0)', type: 'InputNumberTemp', name: 'dashPattern' },
        ],
        defaultData: { color: '#40AE8A', dashLength: 64.0, maskLength: 9.0, centerPower: 0.1, dashPower: 0.1, dashPattern: 255.0 }
    },
    {
        label: '(线状)点划线虚线',
        value: 'LineDotDash',
        attribute: [
            { key: 101, uuid: 'materialOptions', label: '颜色', type: 'ColorPickerTemp', name: 'color' },
            { key: 102, uuid: 'materialOptions', label: '虚线间隔颜色', type: 'ColorPickerTemp', name: 'gapColor' },
            { key: 103, uuid: 'materialOptions', label: '虚线间隔长度', type: 'InputNumberTemp', name: 'dashLength' },
            { key: 104, uuid: 'materialOptions', label: '指定的16位模式', type: 'InputNumberTemp', name: 'dashPattern' },
        ],
        defaultData: { color: '#40AE8A', gapColor: 'rgba(0,0,0,0)', dashLength: 16.0, dashPattern: 255.0 }
    },
    {
        label: '(线状)闪烁线',
        value: 'LineFlicker',
        attribute: [
            { key: 101, uuid: 'materialOptions', label: '颜色', type: 'ColorPickerTemp', name: 'color' },
            { key: 102, uuid: 'materialOptions', label: '速度', type: 'InputNumberTemp', name: 'speed' }
        ],
        defaultData: { color: '#40AE8A', speed: 10 }
    },
    {
        label: '(线状)流动颜色',
        value: 'LineFlowColor',
        attribute: [
            { key: 101, uuid: 'materialOptions', label: '颜色', type: 'ColorPickerTemp', name: 'color' },
            { key: 102, uuid: 'materialOptions', label: '速度', type: 'InputNumberTemp', name: 'speed' },
            { key: 103, uuid: 'materialOptions', label: '比例', type: 'InputNumberTemp', name: 'percent' },
            { key: 104, uuid: 'materialOptions', label: '透明程度', type: 'InputNumberTemp', name: 'alpha' },
            { key: 105, uuid: 'materialOptions', label: '开始时间(0)', type: 'InputNumberTemp', name: 'startTime' },
        ],
        defaultData: { color: '#40AE8A', speed: 2, percent: 0.04, alpha: 0.1, startTime: 0 }
    },
    {
        label: '(线状)三条平行虚线',
        value: 'LineThreeDash',
        attribute: [
            { key: 101, uuid: 'materialOptions', label: '中心线颜色', type: 'ColorPickerTemp', name: 'color' },
            { key: 102, uuid: 'materialOptions', label: '中心线虚线间隔', type: 'InputNumberTemp', name: 'dashLength' },
            { key: 103, uuid: 'materialOptions', label: '中心线百分比', type: 'InputNumberTemp', name: 'widthRatio' },
            { key: 104, uuid: 'materialOptions', label: '外侧线颜色', type: 'ColorPickerTemp', name: 'sidesColor' },
            { key: 105, uuid: 'materialOptions', label: '外侧线长度', type: 'InputNumberTemp', name: 'sidesDashLength' },
            { key: 106, uuid: 'materialOptions', label: '外侧线百分比', type: 'InputNumberTemp', name: 'sidesWidthRatio' },
            { key: 107, uuid: 'materialOptions', label: '指定的16位模式', type: 'InputNumberTemp', name: 'dashPattern' },
        ],
        defaultData: {
            color: '#40AE8A',
            dashLength: 16.0,
            widthRatio: 0.1,
            sidesColor: 'rabg(0,0,0,0)',
            sidesDashLength: 32,
            sidesWidthRatio: 0.1,
            dashPattern: 255.0
        }
    },
    {
        label: '(线状)轨迹线',
        value: 'LineTrail',
        attribute: [
            { key: 101, uuid: 'materialOptions', label: '颜色', type: 'ColorPickerTemp', name: 'color' },
            { key: 102, uuid: 'materialOptions', label: '速度', type: 'InputNumberTemp', name: 'speed' }
        ],
        defaultData: { color: '#40AE8A', speed: 5.0 }
    },
    {
        label: '(线状)OD线',
        value: 'ODLine',
        attribute: [
            { key: 101, uuid: 'materialOptions', label: '运动颜色', type: 'ColorPickerTemp', name: 'color' },
            { key: 102, uuid: 'materialOptions', label: '背景颜色', type: 'ColorPickerTemp', name: 'bgColor' },
            { key: 103, uuid: 'materialOptions', label: '速度', type: 'InputNumberTemp', name: 'speed' },
            { key: 104, uuid: 'materialOptions', label: '开始的时间', type: 'InputNumberTemp', name: 'startTime' },
            { key: 105, uuid: 'materialOptions', label: '运行形式', type: 'SelectTemp', name: 'bidirectional', options: optionsList.oDLineBidirec },
        ],
        defaultData: { color: '#40AE8A', bgColor: 'rgba(0,0,0,0.35)', speed: 4, startTime: 0, bidirectional: 0 }
    },
    {
        label: '(线状)箭头',
        value: 'PolylineArrow',
        attribute: [
            { key: 101, uuid: 'materialOptions', label: '颜色', type: 'ColorPickerTemp', name: 'color' }
        ],
        defaultData: { color: '#40AE8A' }
    },
    {
        label: '(线状)虚线',
        value: 'PolylineDash',
        attribute: [
            { key: 101, uuid: 'materialOptions', label: '颜色', type: 'ColorPickerTemp', name: 'color' },
            { key: 102, uuid: 'materialOptions', label: '间隔颜色', type: 'ColorPickerTemp', name: 'gapColor' },
            { key: 103, uuid: 'materialOptions', label: '间隔长度', type: 'InputNumberTemp', name: 'dashLength' },
            { key: 104, uuid: 'materialOptions', label: '指定的16位模式', type: 'InputNumberTemp', name: 'dashPattern' },
        ],
        defaultData: { color: '#40AE8A', gapColor: 'rgba(0,0,0,0)', dashLength: 16.0, dashPattern: 255.0 }
    },
    {
        label: '(线状)高亮线',
        value: 'PolylineGlow',
        attribute: [
            { key: 101, uuid: 'materialOptions', label: '颜色', type: 'ColorPickerTemp', name: 'color' },
            { key: 102, uuid: 'materialOptions', label: '高亮强度', type: 'InputNumberTemp', name: 'glowPower' },
            { key: 103, uuid: 'materialOptions', label: '渐变效果', type: 'InputNumberTemp', name: 'taperPower' },
        ],
        defaultData: { color: '#40AE8A', glowPower: 0.25, taperPower: 1 }
    },
    {
        label: '(线状)衬色线',
        value: 'PolylineOutline',
        attribute: [
            { key: 101, uuid: 'materialOptions', label: '主颜色', type: 'ColorPickerTemp', name: 'color' },
            { key: 102, uuid: 'materialOptions', label: '衬色颜色', type: 'ColorPickerTemp', name: 'outlineColor' },
            { key: 103, uuid: 'materialOptions', label: '衬色宽度', type: 'InputNumberTemp', name: 'outlineWidth' },
        ],
        defaultData: { color: '#40AE8A', outlineColor: '#ffffff', outlineWidth: 1.0 }
    },
    {
        label: '(线墙)流动图片',
        value: 'LineFlow',
        attribute: [
            { key: 101, uuid: 'materialOptions', label: '背景图片', type: 'SelectTemp', name: 'image', options: optionsList.polylineImage },
            { key: 102, uuid: 'materialOptions', label: '图片颜色', type: 'ColorPickerTemp', name: 'color' },
            { key: 103, uuid: 'materialOptions', label: '横轴重复', type: 'InputNumberTemp', name: 'repeat_x' },
            { key: 104, uuid: 'materialOptions', label: '纵轴重复', type: 'InputNumberTemp', name: 'repeat_y' },
            { key: 105, uuid: 'materialOptions', label: '速度', type: 'InputNumberTemp', name: 'speed' },
            { key: 106, uuid: 'materialOptions', label: '是否Y轴朝上', type: 'RadioTemp', name: 'axisY', options: optionsList.isEnable },
            { key: 107, uuid: 'materialOptions', label: '颜色混合', type: 'RadioTemp', name: 'mixt', options: optionsList.isEnable },
            { key: 108, uuid: 'materialOptions', label: '第二张图片', type: 'RadioTemp', name: 'hasImage2', options: optionsList.isEnable },
            { key: 109, uuid: 'materialOptions', label: '第二张背景图片', type: 'SelectTemp', name: 'image2', options: optionsList.polylineImage },
            { key: 110, uuid: 'materialOptions', label: '第二张图片颜色', type: 'ColorPickerTemp', name: 'color2' },
        ],
        defaultData: {
            image: CommonSceneUrl.img + 'line-arrow-right.png',
            color: '#40AE8A',
            repeat_x: 1.0,
            repeat_y: 1.0,
            speed: 10,
            axisY: false,
            mixt: false,
            hasImage2: false,
            image2: CommonSceneUrl.img + 'line-arrow-right.png',
            color2: '#40AE8A'
        }
    },
    {
        label: '(墙体)走马灯效果',
        value: 'WallScroll',
        attribute: [
            { key: 101, uuid: 'materialOptions', label: '背景图片', type: 'SelectTemp', name: 'image', options: optionsList.polylineImage },
            { key: 102, uuid: 'materialOptions', label: '颜色', type: 'ColorPickerTemp', name: 'color' },
            { key: 103, uuid: 'materialOptions', label: '数量', type: 'InputNumberTemp', name: 'count' },
            { key: 104, uuid: 'materialOptions', label: '速度', type: 'InputNumberTemp', name: 'speed' },
            { key: 105, uuid: 'materialOptions', label: '方向', type: 'RadioTemp', name: 'reverse', options: optionsList.isReverse },
            { key: 106, uuid: 'materialOptions', label: '是否泛光', type: 'RadioTemp', name: 'bloom', options: optionsList.isYeas },
            { key: 107, uuid: 'materialOptions', label: '是否Y轴朝上', type: 'RadioTemp', name: 'axisY', options: optionsList.isYeas },
        ],
        defaultData: {
            image: CommonSceneUrl.img + 'line-arrow-right.png',
            color: '#40AE8A',
            count: 1,
            speed: 5.0,
            reverse: false,
            bloom: false,
            axisY: false
        }
    },

    {
        label: '(面状)棋盘',
        value: 'Checkerboard',
        attribute: [
            { key: 101, uuid: 'materialOptions', label: '主色', type: 'ColorPickerTemp', name: 'evenColor' },
            { key: 102, uuid: 'materialOptions', label: '衬色', type: 'ColorPickerTemp', name: 'oddColor' },
            { key: 103, uuid: 'materialOptions', label: '横轴数量', type: 'InputNumberTemp', name: 'repeat_x' },
            { key: 104, uuid: 'materialOptions', label: '纵轴数量', type: 'InputNumberTemp', name: 'repeat_y' },
        ],
        defaultData: { evenColor: '#40AE8A', oddColor: '#f8f8f8', repeat_x: 2, repeat_y: 2 }
    },
    {
        label: '(面状)网格',
        value: 'Grid',
        attribute: [
            { key: 101, uuid: 'materialOptions', label: '网格颜色', type: 'ColorPickerTemp', name: 'color' },
            { key: 102, uuid: 'materialOptions', label: '填充透明度', type: 'InputNumberTemp', name: 'cellAlpha' },
            { key: 103, uuid: 'materialOptions', label: 'X轴数量', type: 'InputNumberTemp', name: 'lineCount_x' },
            { key: 104, uuid: 'materialOptions', label: 'Y轴数量', type: 'InputNumberTemp', name: 'lineCount_y' },
            { key: 105, uuid: 'materialOptions', label: 'X轴宽度', type: 'InputNumberTemp', name: 'lineThickness_x' },
            { key: 106, uuid: 'materialOptions', label: 'Y轴宽度', type: 'InputNumberTemp', name: 'lineThickness_y' },
            { key: 107, uuid: 'materialOptions', label: 'X轴偏移量', type: 'InputNumberTemp', name: 'lineOffset_x' },
            { key: 108, uuid: 'materialOptions', label: 'Y轴偏移量', type: 'InputNumberTemp', name: 'lineOffset_y' },
        ],
        defaultData: { color: '#40AE8A', cellAlpha: 0.1, lineCount_x: 8, lineCount_y: 8, lineThickness_x: 1.0, lineThickness_y: 1.0, lineOffset_x: 0, lineOffset_y: 0 }
    },
    {
        label: '(面状)图片',
        value: 'Image',
        attribute: [
            { key: 101, uuid: 'materialOptions', label: '背景图片', type: 'SelectTemp', name: 'image', options: optionsList.polylineImage },
            { key: 102, uuid: 'materialOptions', label: '颜色', type: 'ColorPickerTemp', name: 'color' },
            { key: 103, uuid: 'materialOptions', label: 'X轴数量', type: 'InputNumberTemp', name: 'repeat_x' },
            { key: 104, uuid: 'materialOptions', label: 'Y轴数量', type: 'InputNumberTemp', name: 'repeat_y' },
            { key: 105, uuid: 'materialOptions', label: '是否透明', type: 'RadioTemp', name: 'boolean', options: optionsList.isYeas },

        ],
        defaultData: {
            image: CommonSceneUrl.img + 'line-arrow-right.png',
            color: '#40AE8A',
            repeat_x: 1,
            repeat_y: 1,
            boolean: false
        }
    },
    {
        label: '(面状)图片2',
        value: 'Image2',
        attribute: [
            { key: 101, uuid: 'materialOptions', label: '背景图片', type: 'SelectTemp', name: 'image', options: optionsList.polylineImage },
            { key: 102, uuid: 'materialOptions', label: '颜色', type: 'ColorPickerTemp', name: 'color' },
            { key: 103, uuid: 'materialOptions', label: '透明度', type: 'InputNumberTemp', name: 'opacity' },
            { key: 104, uuid: 'materialOptions', label: '滚动速度', type: 'InputNumberTemp', name: 'speed' },
            { key: 105, uuid: 'materialOptions', label: 'X轴翻转', type: 'RadioTemp', name: 'flipx', options: optionsList.isYeas },
            { key: 106, uuid: 'materialOptions', label: 'Y轴翻转', type: 'RadioTemp', name: 'flipy', options: optionsList.isYeas },
            { key: 107, uuid: 'materialOptions', label: 'X轴重复次数', type: 'InputNumberTemp', name: 'repeat_x' },
            { key: 108, uuid: 'materialOptions', label: 'Y轴重复次数', type: 'InputNumberTemp', name: 'repeat_y' },
            { key: 109, uuid: 'materialOptions', label: '是否不显示白色', type: 'RadioTemp', name: 'noWhite', options: optionsList.isYeas },
        ],
        defaultData: {
            image: CommonSceneUrl.img + 'line-arrow-right.png',
            color: '#40AE8A',
            opacity: 1,
            speed: 0,
            flipx: false,
            flipy: false,
            repeat_x: 1,
            repeat_y: 1,
            noWhite: true
        }
    },
    {
        label: '(面状)霓虹灯材质',
        value: 'NeonLight',
        attribute: [
            { key: 101, uuid: 'materialOptions', label: '颜色', type: 'ColorPickerTemp', name: 'color' },
            { key: 102, uuid: 'materialOptions', label: '圈数量', type: 'InputNumberTemp', name: 'repeat' },
            { key: 103, uuid: 'materialOptions', label: '每秒刷新次数', type: 'InputNumberTemp', name: 'frameRate' },
        ],
        defaultData: { color: '#40AE8A', repeat: 30, frameRate: 60 }
    },
    {
        label: '(面状)柏油路面效果',
        value: 'PolyAsphalt',
        attribute: [
            { key: 101, uuid: 'materialOptions', label: '沥青的颜色', type: 'ColorPickerTemp', name: 'color' },
            { key: 102, uuid: 'materialOptions', label: '块大小', type: 'InputNumberTemp', name: 'size' },
            { key: 103, uuid: 'materialOptions', label: '粗糙度', type: 'InputNumberTemp', name: 'frequency' },
        ],
        defaultData: { color: '#40AE8A', size: 0.02, frequency: 0.2 }
    },
    {
        label: '(面状)混合',
        value: 'PolyBlob',
        attribute: [
            { key: 101, uuid: 'materialOptions', label: '浅色的颜色', type: 'ColorPickerTemp', name: 'evenColor' },
            { key: 102, uuid: 'materialOptions', label: '深色的颜色', type: 'ColorPickerTemp', name: 'oddColor' },
            { key: 103, uuid: 'materialOptions', label: '频率', type: 'InputNumberTemp', name: 'frequency' },
        ],
        defaultData: { evenColor: '#f8f8f8', oddColor: '#40AE8A', frequency: 10 }
    },
    {
        label: '(面状)碎石面',
        value: 'PolyFacet',
        attribute: [
            { key: 101, uuid: 'materialOptions', label: '浅色的颜色', type: 'ColorPickerTemp', name: 'evenColor' },
            { key: 102, uuid: 'materialOptions', label: '深色的颜色', type: 'ColorPickerTemp', name: 'oddColor' },
            { key: 103, uuid: 'materialOptions', label: '频率', type: 'InputNumberTemp', name: 'frequency' },
        ],
        defaultData: { evenColor: '#f8f8f8', oddColor: '#40AE8A', frequency: 10 }
    },
    {
        label: '(面状)渐变面',
        value: 'PolyGradient',
        attribute: [
            { key: 101, uuid: 'materialOptions', label: '颜色', type: 'ColorPickerTemp', name: 'color' },
            { key: 102, uuid: 'materialOptions', label: '透明度系数', type: 'InputNumberTemp', name: 'alphaPower' },
            { key: 103, uuid: 'materialOptions', label: '漫射系数', type: 'InputNumberTemp', name: 'diffusePower' },
            { key: 104, uuid: 'materialOptions', label: '渐变方向', type: 'RadioTemp', name: 'isInner', options: optionsList.isInner },
            { key: 105, uuid: 'materialOptions', label: 'X轴渐变位置', type: 'InputNumberTemp', name: 'center_x' },
            { key: 106, uuid: 'materialOptions', label: 'Y轴渐变位置', type: 'InputNumberTemp', name: 'center_y' },
        ],
        defaultData: { color: '#40AE8A', alphaPower: 1.5, diffusePower: 1.6, isInner: false, center_x: 0.5, center_y: 0.5 }
    },
    {
        label: '(面状)草地面',
        value: 'PolyGrass',
        attribute: [
            { key: 101, uuid: 'materialOptions', label: '草地的颜色', type: 'ColorPickerTemp', name: 'evenColor' },
            { key: 102, uuid: 'materialOptions', label: '泥土的颜色', type: 'ColorPickerTemp', name: 'oddColor' },
            { key: 103, uuid: 'materialOptions', label: '斑块分布', type: 'InputNumberTemp', name: 'frequency' },
        ],
        defaultData: { evenColor: '#40AE8A', oddColor: '#613400', frequency: 10 }
    },
    {
        label: '(面状)木材面',
        value: 'PolyWood',
        attribute: [
            { key: 101, uuid: 'materialOptions', label: '浅色的颜色', type: 'ColorPickerTemp', name: 'evenColor' },
            { key: 102, uuid: 'materialOptions', label: '深色的颜色', type: 'ColorPickerTemp', name: 'oddColor' },
            { key: 103, uuid: 'materialOptions', label: '环频率', type: 'InputNumberTemp', name: 'frequency' },
            { key: 104, uuid: 'materialOptions', label: '噪波比例', type: 'InputNumberTemp', name: 'noiseScale_x' },
            { key: 105, uuid: 'materialOptions', label: '噪波比例', type: 'InputNumberTemp', name: 'noiseScale_y' },
            { key: 106, uuid: 'materialOptions', label: '颗粒的频率', type: 'InputNumberTemp', name: 'grainFrequency' },
        ],
        defaultData: { evenColor: '#40AE8A', oddColor: '#613400', frequency: 10, noiseScale_x: 0.7, noiseScale_y: 0.5, grainFrequency: 27 }
    },
    {
        label: '(面状)条纹',
        value: 'Stripe',
        attribute: [
            { key: 101, uuid: 'materialOptions', label: '主色', type: 'ColorPickerTemp', name: 'evenColor' },
            { key: 102, uuid: 'materialOptions', label: '衬色', type: 'ColorPickerTemp', name: 'oddColor' },
            { key: 103, uuid: 'materialOptions', label: '数量', type: 'InputNumberTemp', name: 'repeat' },
            { key: 105, uuid: 'materialOptions', label: '起始位置', type: 'InputNumberTemp', name: 'offset' },
        ],
        defaultData: { evenColor: '#40AE8A', oddColor: '#613400', repeat: 1, offset: 0 }
    },
    {
        label: '(面状)文字贴图',
        value: 'Text',
        attribute: [
            { key: 101, uuid: 'materialOptions', label: '文本内容', type: 'InputTemp', name: 'text' },
            { key: 102, uuid: 'materialOptions', label: '字体', type: 'SelectTemp', name: 'font_family', options: optionsList.fontFamily },
            { key: 103, uuid: 'materialOptions', label: '字体大小', type: 'InputNumberTemp', name: 'font_size' },
            { key: 104, uuid: 'materialOptions', label: '是否加粗', type: 'RadioTemp', name: 'font_weight', options: optionsList.fontWeight },
            { key: 105, uuid: 'materialOptions', label: '是否斜体', type: 'RadioTemp', name: 'font_style', options: optionsList.fontStyle },
            { key: 106, uuid: 'materialOptions', label: '文本颜色', type: 'ColorPickerTemp', name: 'color' },
            { key: 107, uuid: 'materialOptions', label: '是否描边文本', type: 'RadioTemp', name: 'stroke', options: optionsList.isYeas },
            { key: 108, uuid: 'materialOptions', label: '描边的颜色', type: 'ColorPickerTemp', name: 'strokeColor' },
            { key: 109, uuid: 'materialOptions', label: '描边的宽度', type: 'InputNumberTemp', name: 'strokeWidth' },
            { key: 111, uuid: 'materialOptions', label: '矩形边框的颜色', type: 'ColorPickerTemp', name: 'outlineColor' },
            { key: 112, uuid: 'materialOptions', label: '是否背景色', type: 'RadioTemp', name: 'background', options: optionsList.isYeas },
            { key: 113, uuid: 'materialOptions', label: '画布的背景色', type: 'ColorPickerTemp', name: 'backgroundColor' },
            { key: 114, uuid: 'materialOptions', label: '背景内填充', type: 'ColorPickerTemp', name: 'padding' },
            { key: 116, uuid: 'materialOptions', label: '滚动速度', type: 'InputNumberTemp', name: 'speed' },
        ],
        defaultData: {
            text: '默认文本',
            font_family: '楷体',
            font_size: 30,
            font_weight: 'normal',
            font_style: 'normal',
            color: '#40AE8A',
            stroke: true,
            strokeColor: '#F8F8F8',
            strokeWidth: 2,
            outlineColor: '#262626',
            background: false,
            backgroundColor: 'rgba(0,0,0,0.35)',
            padding: 10,
            speed: 0
        }
    },
    {
        label: '(面状)水面材质',
        value: 'Water',
        attribute: [
            { key: 101, uuid: 'materialOptions', label: '法线图材质', type: 'SelectTemp', name: 'normalMap', options: optionsList.WaterMaterial },
            { key: 102, uuid: 'materialOptions', label: '基础颜色', type: 'ColorPickerTemp', name: 'baseWaterColor' },
            { key: 103, uuid: 'materialOptions', label: '混合颜色', type: 'ColorPickerTemp', name: 'blendColor' },
            { key: 104, uuid: 'materialOptions', label: '波数', type: 'InputNumberTemp', name: 'frequency' },
            { key: 105, uuid: 'materialOptions', label: '动画速度', type: 'InputNumberTemp', name: 'animationSpeed' },
            { key: 106, uuid: 'materialOptions', label: '水波振幅', type: 'InputNumberTemp', name: 'amplitude' },
            { key: 107, uuid: 'materialOptions', label: '镜面反射强度', type: 'InputNumberTemp', name: 'specularIntensity' },
            { key: 108, uuid: 'materialOptions', label: '衰减因子', type: 'InputNumberTemp', name: 'fadeFactor' },
        ],
        defaultData: {
            normalMap: CommonSceneUrl.img + 'waterNormals.jpg',
            baseWaterColor: '#2376B7',
            blendColor: '#40AE8A',
            frequency: 100,
            animationSpeed: 0.01,
            amplitude: 10,
            specularIntensity: 0.5,
            fadeFactor: 1.0
        }
    },
    {
        label: '(面状)水面材质2',
        value: 'WaterLight',
        attribute: [
            { key: 101, uuid: 'materialOptions', label: '法线图材质', type: 'SelectTemp', name: 'specularMap', options: optionsList.WaterMaterial },
            { key: 102, uuid: 'materialOptions', label: '透明度', type: 'InputNumberTemp', name: 'alpha' },
        ],
        defaultData: { specularMap: CommonSceneUrl.img + 'poly-stone.jpg', alpha: 0.6 }
    },
    {
        label: '(面状)轮播图',
        value: 'RectSlide',
        attribute: [
            { key: 101, uuid: 'materialOptions', label: '图片URL', type: 'SelectTemp', name: 'image', options: optionsList.polylineImage },
            { key: 102, uuid: 'materialOptions', label: '颜色', type: 'ColorPickerTemp', name: 'color' },
            { key: 103, uuid: 'materialOptions', label: '速度', type: 'InputNumberTemp', name: 'speed' },
            { key: 104, uuid: 'materialOptions', label: '是否纯色', type: 'RadioTemp', name: 'pure', options: optionsList.isYeas },
        ],
        defaultData: {
            image: CommonSceneUrl.img + 'line-arrow-right.png',
            color: '#40AE8A',
            speed: 10,
            pure: false
        }
    },

    {
        label: '(圆锥)条纹扩散',
        value: 'CylinderWave',
        attribute: [
            { key: 101, uuid: 'materialOptions', label: '颜色', type: 'ColorPickerTemp', name: 'color' },
            { key: 102, uuid: 'materialOptions', label: '圈数量', type: 'InputNumberTemp', name: 'repeat' },
            { key: 103, uuid: 'materialOptions', label: '圈的宽度比例', type: 'InputNumberTemp', name: 'thickness' },
            { key: 104, uuid: 'materialOptions', label: '速度', type: 'InputNumberTemp', name: 'speed' },
        ],
        defaultData: { color: '#40AE8A', repeat: 30, thickness: 0.3, speed: 10 }
    },

    {
        label: '(圆形)扫描半径'
        , value: 'CircleScan',
        attribute: [
            { key: 101, uuid: 'materialOptions', label: '图片URL', type: 'SelectTemp', name: 'image', options: optionsList.polylineImage },
            { key: 102, uuid: 'materialOptions', label: '颜色', type: 'ColorPickerTemp', name: 'color' }
        ],
        defaultData: { image: CommonSceneUrl.img + 'line-arrow-right.png', color: '#40AE8A' }
    },
    {
        label: '(圆形)波纹扩散',
        value: 'CircleWave',
        attribute: [
            { key: 101, uuid: 'materialOptions', label: '颜色', type: 'ColorPickerTemp', name: 'color' },
            { key: 102, uuid: 'materialOptions', label: '速度', type: 'InputNumberTemp', name: 'speed' },
            { key: 103, uuid: 'materialOptions', label: '数量', type: 'InputNumberTemp', name: 'count' },
            { key: 104, uuid: 'materialOptions', label: '透明度', type: 'InputNumberTemp', name: 'gradient' },
        ],
        defaultData: { color: '#40AE8A', speed: 10, count: 1, gradient: 0.1 }
    },
    {
        label: '(圆形)放大扩散线',
        value: 'ScanLine',
        attribute: [
            { key: 101, uuid: 'materialOptions', label: '颜色', type: 'ColorPickerTemp', name: 'color' },
            { key: 102, uuid: 'materialOptions', label: '速度', type: 'InputNumberTemp', name: 'speed' },
        ],
        defaultData: { color: '#40AE8A', speed: 10 }
    },
    {
        label: '(圆形)雷达线',
        value: 'RadarLine',
        attribute: [
            { key: 101, uuid: 'materialOptions', label: '颜色', type: 'ColorPickerTemp', name: 'color' },
            { key: 102, uuid: 'materialOptions', label: '速度', type: 'InputNumberTemp', name: 'speed' },
        ],
        defaultData: { color: '#40AE8A', speed: 5 }
    },
    {
        label: '(圆形)波纹雷达扫描',
        value: 'RadarWave',
        attribute: [
            { key: 101, uuid: 'materialOptions', label: '颜色', type: 'ColorPickerTemp', name: 'color' },
            { key: 102, uuid: 'materialOptions', label: '速度', type: 'InputNumberTemp', name: 'speed' },
        ],
        defaultData: { color: '#40AE8A', speed: 5 }
    },

    {
        label: '(球体)电弧球体',
        value: 'EllipsoidElectric',
        attribute: [
            { key: 101, uuid: 'materialOptions', label: '颜色', type: 'ColorPickerTemp', name: 'color' },
            { key: 102, uuid: 'materialOptions', label: '速度', type: 'InputNumberTemp', name: 'speed' },
        ],
        defaultData: { color: '#40AE8A', speed: 5 }
    },
    {
        label: '(球体)波纹球体',
        value: 'EllipsoidWave',
        attribute: [
            { key: 101, uuid: 'materialOptions', label: '颜色', type: 'ColorPickerTemp', name: 'color' },
            { key: 102, uuid: 'materialOptions', label: '速度', type: 'InputNumberTemp', name: 'speed' },
        ],
        defaultData: { color: '#40AE8A', speed: 5 }
    },
]

// 场景特效
export const EffectList = {
    nightVisionEffect: {
        list: undefined,
        defaultData: undefined
    },
    mosaicEffect: {
        list: undefined,
        defaultData: undefined
    },
    blackAndWhiteEffect: {
        list: [
            { key: 111, uuid: 'FitA06', label: '黑白渐变', type: 'SliderTemp', name: 'gradations', options: { min: 1, max: 10 } },
        ],
        defaultData: { gradations: 4 }
    },
    depthOfField: {
        list: [
            { key: 121, uuid: 'FitA06', label: '景深焦距', type: 'SliderTemp', name: 'depthFocalDistance', options: { min: 1, max: 500 } },
            { key: 122, uuid: 'FitA06', label: '景深增量', type: 'SliderTemp', name: 'depthDelta', options: { min: 0.1, max: 2 } },
            { key: 123, uuid: 'FitA06', label: '景深高斯', type: 'SliderTemp', name: 'depthSigma', options: { min: 0.5, max: 5 } },
            { key: 124, uuid: 'FitA06', label: '景深步长', type: 'SliderTemp', name: 'depthStepSize', options: { min: 0, max: 7, step: 0.1 } },
        ],
        defaultData: { depthFocalDistance: 87, delta: 1.0, sigma: 3.78, stepSize: 5.0 }
    },
    brightnessEffect: {
        list: [
            { key: 131, uuid: 'FitA06', label: '亮度强度', type: 'SliderTemp', name: 'brightness', options: { min: 0, max: 5, step: 0.1 } },
        ],
        defaultData: { brightness: 2.0 }
    },
    bloomEffect: {
        list: [
            { key: 141, uuid: 'FitA06', label: '泛光对比', type: 'SliderTemp', name: 'bloomContrast', options: { min: -255, max: 255, step: 1 } },
            { key: 142, uuid: 'FitA06', label: '泛光亮度', type: 'SliderTemp', name: 'bloomBrightness', options: { min: -0.3, max: 3, step: 0.1 } },
            { key: 143, uuid: 'FitA06', label: '泛光增量', type: 'SliderTemp', name: 'bloomDelta', options: { min: 1, max: 5, step: 0.1 } },
            { key: 144, uuid: 'FitA06', label: '泛光滤波', type: 'SliderTemp', name: 'bloomSigma', options: { min: 0, max: 10, step: 0.1 } },
            { key: 145, uuid: 'FitA06', label: '泛光步长', type: 'SliderTemp', name: 'bloomStepSize', options: { min: 0, max: 7, step: 0.1 } },
        ],
        defaultData: { bloomContrast: 128, bloomBrightness: -0.3, bloomDelta: 1.0, bloomSigma: 3.78, bloomStepSize: 5.0 }
    },
    fogEffect: {
        list: [
            { key: 151, uuid: 'FitA06', label: '最近距离', type: 'SliderTemp', name: 'fogByDistance_near', options: { min: 1, max: 5000 } },
            { key: 152, uuid: 'FitA06', label: '最远距离', type: 'SliderTemp', name: 'fogByDistance_far', options: { min: 100, max: 50000, step: 1 } },
            { key: 153, uuid: 'FitA06', label: '最大高度', type: 'SliderTemp', name: 'fogMaxHeight', options: { min: 100, max: 1000000, step: 1 } },
        ],
        defaultData: { fogByDistance_near: 100, fogByDistance_far: 9000, fogMaxHeight: 9000 }
    },
    rainEffect: {
        list: [
            { key: 161, uuid: 'FitA06', label: '粒子大小', type: 'SliderTemp', name: 'rainSize', options: { min: 1, max: 100 } },
            { key: 162, uuid: 'FitA06', label: '粒子速度', type: 'SliderTemp', name: 'rainSpeed', options: { min: 1, max: 100 } },
            { key: 163, uuid: 'FitA06', label: '粒子方向', type: 'SliderTemp', name: 'rainDirection', options: { min: -90, max: 90, step: 1 } },
        ],
        defaultData: { rainSize: 20, rainSpeed: 10, rainDirection: -30 }
    },
    snowEffect: {
        list: [
            { key: 171, uuid: 'FitA06', label: '降雪速度', type: 'SliderTemp', name: 'snowSpeed', options: { min: 1, max: 100 } },
            { key: 172, uuid: 'FitA06', label: '最大高度', type: 'SliderTemp', name: 'snowMaxHeight', options: { min: 100, max: 1000000, step: 1 } },
        ],
        defaultData: { snowSpeed: 10, snowMaxHeight: 9000 }
    },
    snowCover: {
        list: [
            { key: 181, uuid: 'FitA06', label: '覆盖强度', type: 'SliderTemp', name: 'snowCoverAlpha', options: { min: 0, max: 1, step: 0.1 } },
            { key: 182, uuid: 'FitA06', label: '最大高度', type: 'SliderTemp', name: 'snowCoverMaxHeight', options: { min: 100, max: 1000000, step: 1 } },
        ],
        defaultData: { snowCoverAlpha: 1, snowCoverMaxHeight: 9000 }
    },

    outlineEffect: {
        list: [
            { key: 201, uuid: 'FitA06', label: '轮廓颜色', type: 'ColorPickerTemp', name: 'outlineColor', options: optionsList.isEnable },
            { key: 202, uuid: 'FitA06', label: '挡线颜色', type: 'ColorPickerTemp', name: 'outlineColorHidden', options: optionsList.isEnable },
            { key: 203, uuid: 'FitA06', label: '描边线宽', type: 'SliderTemp', name: 'outlineWidth', options: { min: 1, max: 10 } },
            { key: 204, uuid: 'FitA06', label: '显示边缘', type: 'RadioTemp', name: 'outlineShowPlane', options: optionsList.isEnable },
            { key: 205, uuid: 'FitA06', label: '法线夹角', type: 'SliderTemp', name: 'outlinePlaneAngle', options: { min: 1, max: 10 } },
            { key: 206, uuid: 'FitA06', label: '是否发光', type: 'RadioTemp', name: 'outlineGlow', options: optionsList.isEnable },
            { key: 207, uuid: 'FitA06', label: '发光强度', type: 'SliderTemp', name: 'outlineGlowPower', options: { min: 1, max: 10, step: 0.1 } },
            { key: 208, uuid: 'FitA06', label: '发光增量', type: 'SliderTemp', name: 'outlineGlowStrength', options: { min: 1, max: 10, step: 0.1 } },
        ],
        defaultData: {
            outlineWidth: 6,
            outlineColor: '#f8f8f8',
            outlineColorHidden: 'rgba(0,0,0,0.35)',
            outlineShowPlane: false,
            outlinePlaneAngle: 10,
            outlineGlow: false,
            outlineGlowPower: 1,
            outlineGlowStrength: 3
        }
    },
    bloomTargetEffect: {
        list: [
            { key: 210, uuid: 'FitA06', label: '泛光颜色', type: 'ColorPickerTemp', name: 'bloomTargetColor' },
            { key: 211, uuid: 'FitA06', label: '泛光亮度', type: 'SliderTemp', name: 'bloomTargetBrightness', options: { min: -1, max: 1, step: 0.1 } },
            { key: 212, uuid: 'FitA06', label: '增强比例', type: 'SliderTemp', name: 'bloomTargetRatio', options: { min: 1, max: 10, step: 0.1 } },
            { key: 213, uuid: 'FitA06', label: '亮度光滑', type: 'SliderTemp', name: 'bloomTargetSmoothWidth', options: { min: 0, max: 5, step: 0.1 } },
            { key: 214, uuid: 'FitA06', label: '亮度阈值', type: 'SliderTemp', name: 'bloomTargetThreshole', options: { min: 1, max: 10, step: 0.1 } },
            { key: 215, uuid: 'FitA06', label: '亮度对比', type: 'SliderTemp', name: 'bloomTargetContrast', options: { min: -255, max: 255, step: 1 } },
            { key: 216, uuid: 'FitA06', label: '模糊样本', type: 'SliderTemp', name: 'bloomTargetBlurSamples', options: { min: 1, max: 50 } },
            { key: 217, uuid: 'FitA06', label: '亮度步长', type: 'SliderTemp', name: 'bloomTargetStepSize', options: { min: 0, max: 7, step: 0.1 } },
            { key: 218, uuid: 'FitA06', label: '亮度增量', type: 'SliderTemp', name: 'bloomTargetDelta', options: { min: 1, max: 5, step: 0.1 } },
            { key: 219, uuid: 'FitA06', label: '亮度镜头', type: 'SliderTemp', name: 'bloomTargetSigma', options: { min: 1, max: 10, step: 0.1 } },
        ],
        defaultData: {
            bloomTargetColor: 'yellow',
            bloomTargetBrightness: -0.3,
            bloomTargetRatio: 2,
            bloomTargetSmoothWidth: 0.1,
            bloomTargetThreshole: 0,
            bloomTargetContrast: 128,
            bloomTargetBlurSamples: 32,
            bloomTargetStepSize: 5,
            bloomTargetDelta: 1,
            bloomTargetSigma: 3.78
        }
    },
}

// 瓦片
export const basemapsList = [
    // 影像
    {
        id: 'BaseD01',
        name: "谷歌影像",
        type: "google",
        layer: "img_d",
    },
    {
        id: 'BaseD02',
        name: "微软影像",
        type: "bing",
        layer: "Aerial"
    },
    {
        id: 'BaseD03',
        name: "ArcGIS影像",
        type: "xyz",
        url: "https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile/{z}/{y}/{x}",
        enablePickFeatures: false
    },
    {
        id: 'BaseD04',
        name: '天地图影像',
        type: 'tdt',
        layer: 'img_d',
        key: ['66157ab348d37d969fdc61d1a6f45c6e'],
    },
    {
        id: 'BaseD05',
        name: "高德影像",
        type: "gaode",
        layer: 'img_d',
    },
    {
        id: 'BaseD06',
        name: "百度影像",
        type: "baidu",
        layer: "img_d"
    },
    {
        id: 'BaseD07',
        name: "腾讯影像",
        type: "tencent",
        layer: "img_d"
    },
    // 电子图
    {
        id: 'BaseV01',
        name: "蓝色底图",
        type: "xyz",
        url: "http://map.geoq.cn/arcgis/rest/services/ChinaOnlineStreetPurplishBlue/MapServer/tile/{z}/{y}/{x}",
        chinaCRS: "GCJ02",
        enablePickFeatures: false
    },
    {
        id: 'BaseV02',
        name: "黑色底图",
        type: "tencent",
        layer: "custom",
        style: "4"
    },
    {
        id: 'BaseV03',
        name: "暗色底图",
        type: "gaode",
        layer: "vec",
        invertColor: true,
        filterColor: "#4e70a6",
        brightness: 0.6,
        contrast: 1.8,
        gamma: 0.3,
        hue: 1,
        saturation: 0
    },
    {
        id: 'BaseV04',
        name: '天地图电子',
        type: 'group',
        layers: [
            { name: '底图', type: 'tdt', layer: 'vec_d', key: ['66157ab348d37d969fdc61d1a6f45c6e'] },
            { name: '注记', type: 'tdt', layer: 'vec_z', key: ['66157ab348d37d969fdc61d1a6f45c6e'] },
        ],
    },
    {
        id: 'BaseV05',
        name: "高德电子",
        type: "gaode",
        layer: "vec"
    },
    {
        id: 'BaseV06',
        name: "百度电子",
        type: "baidu",
        layer: "vec"
    },
    {
        id: 'BaseV07',
        name: "腾讯电子",
        type: "tencent",
        layer: "vec"
    },
]

// 图层
export const layerList = [
    // 导入参照数据 手动版
    // {
    //     id: 'handMovement',
    //     type: 'kml',
    //     url: '/kml.ovkml',
    //     symbol: {
    //         styleOptions: {
    //             color: 'red',
    //             width: 2,
    //             clampToGround: true,
    //         },
    //     },
    // },
    {
        id: 'BaseZ01',
        name: "谷歌注记",
        type: "google",
        layer: "img_z",
        show: false,
    },
    {
        id: 'BaseZ04',
        name: '天地图注记',
        type: 'tdt',
        key: ['66157ab348d37d969fdc61d1a6f45c6e'],
        layer: 'img_z',
        show: false,
    },
    {
        id: 'BaseZ05',
        name: "高德注记",
        type: "gaode",
        layer: 'img_z',
        show: false,
    },
    {
        id: 'BaseZ06',
        name: "百度注记",
        type: "baidu",
        layer: "img_z",
        show: false,
    },
    {
        id: 'BaseZ07',
        name: "腾讯注记",
        type: "tencent",
        layer: "img_z",
        show: false,
    },
    {
        id: 'LayF01',
        mapSplit: false,
        maximumLevel: 10,
        name: '行政区划界线',
        type: 'tdt',
        url: 'https://t{s}.tianditu.gov.cn/DataServer?T=ibo_w&x={x}&y={y}&l={z}',
        show: false,
    },
    {
        id: 'LayF02',
        name: '经纬网',
        type: 'graticule',
        show: false,
    },
    {
        id: 'LayF03',
        name: "夜晚图片",
        type: "image",
        url: CommonSceneUrl.img + "night2.jpg",
        dayAlpha: 0.0,
        nightAlpha: 1.0,
        brightness: 3.5,
    },
    {
        id: 'LayF04',
        name: '网格线',
        type: 'grid',
        color: "#ffffff",
        alpha: 0.03,
        cells: 2,
        show: false,
    }
]

// 地球初始化
export const initData = {
    scene: {
        center: { lat: 29.662791, lng: 112.138623, alt: 7205398.9, heading: 355.6, pitch: -88.1 },
        orderIndependentTranslucency: false,
        contextOptions: { webgl: { alpha: true } },
    },
    control: {
        homeButton: true,
        zoom: true,
        fullscreenButton: true,
        geocoder: 'gaode',
        baseLayerPicker: false,
        locationBar: true,
        distanceLegend: true,
        compass: { top: '16px', left: '16px' },
    },
    basemaps: basemapsList,
    layers: layerList,
    terrain: { url: '//data.mars3d.cn/terrain', show: true },
    templateValues: {
        dataServer: 'http://data.mars3d.cn',
        gltfServerUrl: 'http://data.mars3d.cn/gltf',
    },
}

// 默认参数
export const defaultParams = {
    // 场景Scene
    FitA01: {
        sceneMode: 3,
        highDynamicRange: true,
        fxaa: true,
        showSun: true,
        showMoon: true,
        showSkyBox: true,
        backgroundColor: 'rgba(0,0,0,0)',
        showSkyAtmosphere: true,
        fog: true,
        scene3DOnly: true,
        shadows: false,

    },
    // 地球Globe
    FitA02: {
        show: true,
        terrainExaggeration: 1,
        enableLighting: true,
        showGroundAtmosphere: true,
        depthTestAgainstTerrain: false,
        basemaps: true,
    },
    // 图层瓦片
    FitA03: {
        baseColor: 'rgba(0,0,0,0)',
        basemap: 'empty',
        layer: [],
    },
    // 鼠标交互
    FitA04: {
        enableZoom: true,
        enableTilt: true,
        enableRotate: true,
        enableTranslate: true,
        enableCollisionDetection: true,
        minimumCollisionTerrainHeight: 15000,
        minimumZoomDistance: 1,
        maximumZoomDistance: 50000000,
        zoomFactor: 3,
    },
    // 系统控件
    FitA05: {
        geocoder: false,
        homeButton: false,
        fullscreenButton: false,
        zoom: false,
        locationBar: false,
        compass: false,
        distanceLegend: false,
    },
    // 场景效果
    FitA06: {
        // 场景效果
        nightVisionEffect: false,
        mosaicEffect: false,
        // 黑白效果
        blackAndWhiteEffect: false,
        gradations: 4,
        // 景深
        depthOfField: false,
        depthFocalDistance: 87,
        depthDelta: 1,
        depthSigma: 3.78,
        depthStepSize: 5,
        // 亮度
        brightnessEffect: false,
        brightness: 2,
        // 泛光
        bloomEffect: false,
        bloomContrast: 128,
        bloomBrightness: -0.3,
        bloomDelta: 1,
        bloomSigma: 3.78,
        bloomStepSize: 5,

        // 雾天
        fogEffect: false,
        fogByDistance_near: 100,
        fogByDistance_far: 9000,
        fogMaxHeight: 9000,

        // 雨天
        rainEffect: false,
        rainSize: 20,
        rainSpeed: 10,
        rainDirection: -30,
        // 雪天
        snowEffect: false,
        snowSpeed: 10,
        snowMaxHeight: 9000,
        // 积雪
        snowCover: false,
        snowCoverAlpha: 1,
        snowCoverMaxHeight: 9000,


        // 对象特效
        // 描边
        outlineEffect: false,
        outlineColor: 'yellow',
        outlineColorHidden: 'yellow',
        outlineWidth: 6,
        outlineShowPlane: false,
        outlinePlaneAngle: 10,
        outlineGlow: false,
        outlineGlowPower: 1,
        outlineGlowStrength: 3,
        // 泛光
        bloomTargetEffect: false,
        bloomTargetColor: 'yellow',
        bloomTargetBrightness: -0.3,
        bloomTargetRatio: 2,
        bloomTargetSmoothWidth: 0.1,
        bloomTargetThreshole: 0,
        bloomTargetContrast: 128,
        bloomTargetBlurSamples: 32,
        bloomTargetStepSize: 5,
        bloomTargetDelta: 1,
        bloomTargetSigma: 3.78
    },
    // 挖嵌
    FitA07: {
        mapTiles: [],
        isClip: false,
        // 边界线
        line: {
            // 是否启用边界线
            isEnabled: false,
            // 边界线设置   
            width: 4,
            opacity: 1,
            clampToGround: false,
            materialType: 'Color',
            materialOptions: { color: '#40AE8A' },
        },
        // 边界墙
        wall: {
            // 是否启用边界墙
            isEnabled: false,
            // 边界墙设置   
            diffHeight: -100000,
            setHeight: 0,
            closure: false,
            ...outlineCommon,
            materialType: 'Color',
            materialOptions: { color: '#40AE8A' },

        },
        // 覆盖面
        cove: {
            // 是否启用覆盖面
            isEnabled: false,
            // 覆盖面设置   
            diffHeight: 0,
            clampToGround: true,
            ...outlineCommon,
            materialType: 'Color',
            materialOptions: { color: '#40AE8A' },
        },
    },
    // 视角书签
    OthA01: {
        centerList: {},
        defaultCenter: '',
    }
}

// 衬色设置
const outlineMapping = {
    outline: false,
    outlineColor: '#000000',
    outlineOpacity: 0.6,
    outlineWidth: 2.0,
}

// 背景设置
const backgroundMapping = {
    background: false,
    backgroundColor: '#000000',
    backgroundOpacity: 0.5,
    backgroundPadding: 5,
}

// 偏移设置
const hasPixelOffsetMapping = {
    hasPixelOffset: false,
    pixelOffsetX: 0,
    pixelOffsetY: 0,
}

// 视距缩放
const scaleByDistanceMapping = {
    scaleByDistance: false,
    scaleByDistance_far: 1000000,
    scaleByDistance_farValue: 0.1,
    scaleByDistance_near: 1000,
    scaleByDistance_nearValue: 1,
}

// 视距显示
const distanceDisplayConditionmapping = {
    distanceDisplayCondition: false,
    distanceDisplayCondition_far: 1000000,
    distanceDisplayCondition_near: 0,
}

// 文字信息
const labelMapping = {
    text: '文字',
    scale: 1,
    font_family: '微软雅黑',
    font_size: 32,
    font_weight: 'normal',
    font_style: 'normal',
    fill: true,
    color: '#ffffff',
    opacity: 1,
    visibleDepth: false,
    ...outlineMapping,
    ...backgroundMapping,
    ...hasPixelOffsetMapping,
    ...scaleByDistanceMapping,
    ...distanceDisplayConditionmapping
}

// 元素映射
export const elementMapping = {
    labelP: {
        typeName: '点-文字',
        list: [
            { key: 101, label: '文本内容', type: 'InputTemp', name: 'text' },
            { key: 102, label: '缩放比例', type: 'InputNumberTemp', name: 'scale' },
            { key: 103, label: '文本字体', type: 'SelectTemp', name: 'font_family', options: optionsList.fontFamily },
            { key: 104, label: '文本字号', type: 'InputNumberTemp', name: 'font_size' },
            { key: 105, label: '文本加粗', type: 'SelectTemp', name: 'font_weight', options: optionsList.fontWeight },
            { key: 106, label: '文本倾斜', type: 'SelectTemp', name: 'font_style', options: optionsList.fontStyle },
            { key: 107, label: '是否填充', type: 'RadioTemp', name: 'fill', options: optionsList.isYeas },
            { key: 108, label: '文本颜色', type: 'ColorPickerTemp', name: 'color' },
            { key: 109, label: '整体透明', type: 'SliderTemp', name: 'opacity', options: { min: 0, max: 1, step: 0.1 } },
            // { key: 110, label: '是否贴地', type: 'RadioTemp', name: 'clampToGround', options: optionsList.isYeas },
            { key: 111, label: '是否遮挡', type: 'RadioTemp', name: 'visibleDepth', options: optionsList.isYeas },
            { key: 112, label: '衬色设置', type: 'OutLineTemp', options: optionsList.isYeas },
            { key: 113, label: '背景设置', type: 'BackTemp', options: optionsList.isYeas },
            { key: 114, label: '偏移设置', type: 'HasTemp', options: optionsList.isYeas },
            { key: 115, label: '视距缩放', type: 'ScaleTemp', options: optionsList.isYeas },
            { key: 116, label: '视距显示', type: 'DisTemp', options: optionsList.isYeas },
        ],
        defaultData: {
            text: '文字',
            scale: 1,
            font_family: '微软雅黑',
            font_size: 32,
            font_weight: 'normal',
            font_style: 'normal',
            fill: true,
            color: '#ffffff',
            opacity: 1,
            // clampToGround: false,
            visibleDepth: false,
            ...outlineMapping,
            ...backgroundMapping,
            ...hasPixelOffsetMapping,
            ...scaleByDistanceMapping,
            ...distanceDisplayConditionmapping
        }
    },
    pointP: {
        typeName: '点-像素点',
        list: [
            { key: 101, label: '像素大小', type: 'InputNumberTemp', name: 'pixelSize' },
            { key: 102, label: '像素颜色', type: 'ColorPickerTemp', name: 'color' },
            { key: 103, label: '整体透明', type: 'SliderTemp', name: 'opacity', options: { min: 0, max: 1, step: 0.1 } },
            { key: 104, label: '是否贴地', type: 'RadioTemp', name: 'clampToGround', options: optionsList.isYeas },
            { key: 105, label: '是否遮挡', type: 'RadioTemp', name: 'visibleDepth', options: optionsList.isYeas },
            { key: 106, label: '文字设置', type: 'LabelTemp', options: optionsList.isYeas },
            { key: 107, label: '衬色设置', type: 'OutLineTemp', options: optionsList.isYeas },
            { key: 108, label: '视距缩放', type: 'ScaleTemp', options: optionsList.isYeas },
            { key: 109, label: '视距显示', type: 'DisTemp', options: optionsList.isYeas },
        ],
        defaultData: {
            pixelSize: 6,
            color: '#ffffff',
            opacity: 1,
            clampToGround: false,
            visibleDepth: false,
            label: labelMapping,
            ...outlineMapping,
            ...scaleByDistanceMapping,
            ...distanceDisplayConditionmapping,
        },
    },
    billboardP: {
        typeName: '点-图标点',
        list: [
            { key: 101, label: '图标样式', type: 'SelectTemp', name: 'image', options: optionsList.billboardImage },
            { key: 102, label: '整体透明', type: 'SliderTemp', name: 'opacity', options: { min: 0, max: 1, step: 0.1 } },
            { key: 103, label: '缩放比例', type: 'InputNumberTemp', name: 'scale' },
            { key: 104, label: '旋转角度', type: 'SliderTemp', name: 'rotation', options: { min: 0, max: 360, step: 1 } },
            { key: 105, label: '是否贴地', type: 'RadioTemp', name: 'clampToGround', options: optionsList.isYeas },
            { key: 106, label: '是否遮挡', type: 'RadioTemp', name: 'visibleDepth', options: optionsList.isYeas },
            { key: 107, label: '文字设置', type: 'LabelTemp', options: optionsList.isYeas },
            { key: 108, label: '偏移设置', type: 'HasTemp', options: optionsList.isYeas },
            { key: 109, label: '视距缩放', type: 'ScaleTemp', options: optionsList.isYeas },
            { key: 110, label: '视距显示', type: 'DisTemp', options: optionsList.isYeas },
        ],
        defaultData: {
            image: CommonSceneUrl.img + 'route-start.png',
            opacity: 1,
            scale: 1,
            rotation: 0,
            clampToGround: false,
            visibleDepth: false,
            label: labelMapping,
            ...hasPixelOffsetMapping,
            ...scaleByDistanceMapping,
            ...distanceDisplayConditionmapping,
        }
    },
    tetrahedron: {
        typeName: '点-四面体',
        list: [
            { key: 101, label: '顶部大小', type: 'InputNumberTemp', name: 'width' },
            { key: 102, label: '锥体高度', type: 'InputNumberTemp', name: 'height' },
            { key: 103, label: '锥体颜色', type: 'ColorPickerTemp', name: 'color' },
            { key: 104, label: '是否动画', type: 'RadioTemp', name: 'animation', options: optionsList.isYeas },
            { key: 105, label: '上下移动距离', type: 'InputNumberTemp', name: 'moveHeight' },
            { key: 106, label: '上下移动时间', type: 'InputNumberTemp', name: 'moveDuration' },
            { key: 107, label: '每帧旋转角度', type: 'InputNumberTemp', name: 'rotationAngle' },
            { key: 108, label: '是否半透明', type: 'RadioTemp', name: 'translucent', options: optionsList.isYeas },
            { key: 109, label: '是否关闭背面', type: 'RadioTemp', name: 'closed', options: optionsList.isYeas },
        ],
        defaultData: {
            width: 20,
            height: 30,
            color: '#ffffff',
            animation: true,
            moveHeight: 30,
            moveDuration: 2,
            rotationAngle: 1,
            translucent: false,
            closed: true
        }
    },
    div: {
        typeName: '点-DIV点',
        list: [
            { key: 101, label: '元素样式', type: 'SelectTemp', name: 'selectDome', options: optionsList.divHemlList },
            { key: 102, label: '元素内容', type: 'TextAreaTemp', name: 'selectText' },
            { key: 103, label: 'X轴偏移', type: 'InputNumberTemp', name: 'offsetX' },
            { key: 104, label: 'Y轴偏移', type: 'InputNumberTemp', name: 'offsetY' },
            { key: 105, label: '是否贴地', type: 'RadioTemp', name: 'clampToGround', options: optionsList.isYeas },
            { key: 106, label: '视距缩放', type: 'ScaleTemp', options: optionsList.isYeas },
            { key: 117, label: '视距显示', type: 'DisTemp', options: optionsList.isYeas },
        ],
        defaultData: {
            selectDome: 'HtmlA01',
            selectText: '元素内容',
            offsetX: 0,
            offsetY: 0,
            clampToGround: false,
            ...scaleByDistanceMapping,
            ...distanceDisplayConditionmapping,
        }
    },
    divBoderLabel: {
        typeName: '点-动态边框',
        list: [
            { key: 101, label: '文本内容', type: 'InputTemp', name: 'text' },
            { key: 102, label: '文本字号', type: 'InputNumberTemp', name: 'font_size' },
            { key: 103, label: '文本字体', type: 'SelectTemp', name: 'font_family', options: optionsList.fontFamily },
            { key: 104, label: '文本字色', type: 'ColorPickerTemp', name: 'color' },
            { key: 105, label: '边框颜色', type: 'ColorPickerTemp', name: 'boderColor' },
            { key: 106, label: '边框宽度', type: 'InputNumberTemp', name: 'width' },
            { key: 107, label: '边框高度', type: 'InputNumberTemp', name: 'height' },
            { key: 108, label: '是否贴地', type: 'RadioTemp', name: 'clampToGround', options: optionsList.isYeas },
            { key: 109, label: '视距缩放', type: 'ScaleTemp', options: optionsList.isYeas },
            { key: 110, label: '视距显示', type: 'DisTemp', options: optionsList.isYeas },
        ],
        defaultData: {
            text: '文本内容',
            font_size: 32,
            font_family: '微软雅黑',
            color: '#ffffff',
            boderColor: '#262626',
            width: 100,
            height: 100,
            clampToGround: false,
            ...scaleByDistanceMapping,
            ...distanceDisplayConditionmapping,
        }
    },
    divUpLabel: {
        typeName: '点-竖向文本',
        list: [
            { key: 101, label: '文本内容', type: 'InputTemp', name: 'text' },
            { key: 102, label: '文本字号', type: 'InputNumberTemp', name: 'font_size' },
            { key: 103, label: '文本字体', type: 'SelectTemp', name: 'font_family', options: optionsList.fontFamily },
            { key: 104, label: '文本字色', type: 'ColorPickerTemp', name: 'color' },
            { key: 106, label: '底线高度', type: 'InputNumberTemp', name: 'lineHeight' },
            { key: 107, label: '底部圆圈', type: 'InputNumberTemp', name: 'circleSize' },
            { key: 108, label: '是否贴地', type: 'RadioTemp', name: 'clampToGround', options: optionsList.isYeas },
            { key: 109, label: '视距缩放', type: 'ScaleTemp', options: optionsList.isYeas },
            { key: 110, label: '视距显示', type: 'DisTemp', options: optionsList.isYeas },
        ],
        defaultData: {
            text: '文本内容',
            font_size: 32,
            font_family: '微软雅黑',
            color: '#ffffff',
            lineHeight: 100,
            circleSize: 10,
            clampToGround: false,
            ...scaleByDistanceMapping,
            ...distanceDisplayConditionmapping,
        }
    },
    divLightPoint: {
        typeName: '点-扩散点',
        list: [
            { key: 101, label: '元素颜色', type: 'ColorPickerTemp', name: 'color' },
            { key: 102, label: '元素大小', type: 'InputNumberTemp', name: 'size' },

            { key: 108, label: '是否贴地', type: 'RadioTemp', name: 'clampToGround', options: optionsList.isYeas },
            { key: 109, label: '视距缩放', type: 'ScaleTemp', options: optionsList.isYeas },
            { key: 110, label: '视距显示', type: 'DisTemp', options: optionsList.isYeas },
        ],
        defaultData: {
            color: '#ffffff',
            size: 16,
            clampToGround: false,
            ...scaleByDistanceMapping,
            ...distanceDisplayConditionmapping,
        }
    },
    polylineP: {
        typeName: '线-基础线',
        list: [
            { key: 101, label: '线条宽度', type: 'InputNumberTemp', name: 'width' },
            { key: 102, label: '整体透明', type: 'SliderTemp', name: 'opacity', options: { min: 0, max: 1, step: 0.1 } },
            { key: 103, label: '是否闭合', type: 'RadioTemp', name: 'closure', options: optionsList.isYeas },
            { key: 104, label: '是否遮挡', type: 'RadioTemp', name: 'depthFail', options: optionsList.isYeas },
            { key: 105, label: '遮挡颜色', type: 'ColorPickerTemp', name: 'depthFailColor' },
            { key: 106, label: '遮挡透明', type: 'SliderTemp', name: 'depthFailOpacity', options: { min: 0, max: 1, step: 0.1 } },
            { key: 107, label: '是否阴影', type: 'RadioTemp', name: 'hasShadows', options: optionsList.isYeas },
            { key: 108, label: '是否贴地', type: 'RadioTemp', name: 'clampToGround', options: optionsList.isYeas },
            { key: 109, label: '覆盖类型', type: 'SelectTemp', name: 'classificationType', options: optionsList.classificationType },
            { key: 110, label: '特效样式', type: 'MaterialType' },
            { key: 111, label: '文字设置', type: 'LabelTemp', options: optionsList.isYeas },
            { key: 112, label: '视距显示', type: 'DisTemp', options: optionsList.isYeas },
        ],
        defaultData: {
            width: 4,
            opacity: 1,
            closure: false,
            depthFail: false,
            depthFailColor: '#262626',
            depthFailOpacity: 0.5,
            hasShadows: false,
            clampToGround: false,
            classificationType: 1,
            materialType: 'Color',
            materialOptions: { color: '#40AE8A' },
            label: labelMapping,
            ...distanceDisplayConditionmapping,
        }
    },
    curve: {
        typeName: '线-曲线',
        list: [
            { key: 101, label: '线条宽度', type: 'InputNumberTemp', name: 'width' },
            { key: 102, label: '整体透明', type: 'SliderTemp', name: 'opacity', options: { min: 0, max: 1, step: 0.1 } },
            { key: 103, label: '是否闭合', type: 'RadioTemp', name: 'closure', options: optionsList.isYeas },
            { key: 104, label: '是否遮挡', type: 'RadioTemp', name: 'depthFail', options: optionsList.isYeas },
            { key: 105, label: '遮挡颜色', type: 'ColorPickerTemp', name: 'depthFailColor' },
            { key: 106, label: '遮挡透明', type: 'SliderTemp', name: 'depthFailOpacity', options: { min: 0, max: 1, step: 0.1 } },
            { key: 107, label: '是否阴影', type: 'RadioTemp', name: 'hasShadows', options: optionsList.isYeas },
            { key: 108, label: '是否贴地', type: 'RadioTemp', name: 'clampToGround', options: optionsList.isYeas },
            { key: 109, label: '覆盖类型', type: 'SelectTemp', name: 'classificationType', options: optionsList.classificationType },
            { key: 110, label: '特效样式', type: 'MaterialType' },
            { key: 111, label: '文字设置', type: 'LabelTemp', options: optionsList.isYeas },
            { key: 112, label: '视距显示', type: 'DisTemp', options: optionsList.isYeas },
        ],
        defaultData: {
            width: 4,
            opacity: 1,
            closure: false,
            depthFail: false,
            depthFailColor: '#262626',
            depthFailOpacity: 0.5,
            hasShadows: false,
            clampToGround: false,
            classificationType: 1,
            materialType: 'Color',
            materialOptions: { color: '#40AE8A' },
            label: labelMapping,
            ...distanceDisplayConditionmapping,
        }
    },
    polylineVolumeP: {
        typeName: '线-管道线',
        list: [
            { key: 101, label: '管道类型', type: 'SelectTemp', name: 'shape', options: optionsList.shapeType },
            { key: 102, label: '管道半径', type: 'InputNumberTemp', name: 'radius' },
            { key: 103, label: '管道厚度', type: 'InputNumberTemp', name: 'thicknes' },
            { key: 104, label: '管道边数', type: 'InputNumberTemp', name: 'slices' },
            { key: 105, label: '开始角度', type: 'InputNumberTemp', name: 'startAngle' },
            { key: 106, label: '结束角度', type: 'InputNumberTemp', name: 'endAngle' },
            { key: 107, label: '整体透明', type: 'SliderTemp', name: 'opacity', options: { min: 0, max: 1, step: 0.1 } },
            { key: 108, label: '是否阴影', type: 'RadioTemp', name: 'hasShadows', options: optionsList.isYeas },
            { key: 109, label: '是否日照', type: 'RadioTemp', name: 'flat', options: optionsList.isYeas },
            { key: 110, label: '是否闭合', type: 'RadioTemp', name: 'closed', options: optionsList.isYeas },
            { key: 111, label: '特效样式', type: 'MaterialType' },
            { key: 112, label: '文字设置', type: 'LabelTemp', options: optionsList.isYeas },
        ],
        defaultData: {
            shape: 'pipeline',
            radius: 10,
            thicknes: 3,
            slices: 4,
            startAngle: 0,
            endAngle: 360,
            opacity: 1,
            hasShadows: false,
            flat: false,
            closed: true,
            label: labelMapping,
            materialType: 'Color',
            materialOptions: { color: '#40AE8A' },
        }
    },
    corridorP: {
        typeName: '线-走廊',
        list: [
            { key: 101, label: '走廊宽度', type: 'InputNumberTemp', name: 'width' },
            { key: 102, label: '走廊高度', type: 'InputNumberTemp', name: 'height' },
            { key: 103, label: '拐角类型', type: 'SelectTemp', name: 'cornerType', options: optionsList.cornerType },
            { key: 104, label: '整体透明', type: 'SliderTemp', name: 'opacity', options: { min: 0, max: 1, step: 0.1 } },
            { key: 105, label: '覆盖类型', type: 'SelectTemp', name: 'classificationType', options: optionsList.classificationType },
            { key: 106, label: '是否贴地', type: 'RadioTemp', name: 'clampToGround', options: optionsList.isYeas },
            { key: 107, label: '是否光照', type: 'RadioTemp', name: 'flat', options: optionsList.isYeas },
            { key: 108, label: '是否阴影', type: 'RadioTemp', name: 'hasShadows', options: optionsList.isYeas },
            { key: 109, label: '是否闭合', type: 'RadioTemp', name: 'closed', options: optionsList.isYeas },
            { key: 110, label: '特效样式', type: 'MaterialType' },
            { key: 111, label: '衬色设置', type: 'OutLineTemp', options: optionsList.isYeas },
        ],
        defaultData: {
            width: 100,
            height: 100,
            cornerType: 0,
            opacity: 1,
            clampToGround: false,
            classificationType: 1,
            hasShadows: false,
            flat: false,
            closed: true,
            materialType: 'Color',
            materialOptions: { color: '#40AE8A' },
            ...outlineMapping,
        }
    },
    wallP: {
        typeName: '面-围墙',
        list: [
            { key: 101, label: '围墙高度', type: 'InputNumberTemp', name: 'diffHeight' },
            { key: 102, label: '整体透明', type: 'SliderTemp', name: 'opacity', options: { min: 0, max: 1, step: 0.1 } },
            { key: 103, label: '是否闭合', type: 'RadioTemp', name: 'closure', options: optionsList.isYeas },
            { key: 104, label: '是否阴影', type: 'RadioTemp', name: 'hasShadows', options: optionsList.isYeas },
            { key: 105, label: '是否日照', type: 'RadioTemp', name: 'flat', options: optionsList.isYeas },
            { key: 106, label: '特效样式', type: 'MaterialType' },
            { key: 107, label: '衬色设置', type: 'OutLineTemp', options: optionsList.isYeas },
        ],
        defaultData: {
            diffHeight: 100,
            opacity: 1,
            closure: false,
            hasShadows: false,
            flat: false,
            materialType: 'Color',
            materialOptions: { color: '#40AE8A' },
            ...outlineMapping,
        }
    },
    diffuseWall: {
        typeName: '面-扩散围墙',
        list: [
            { key: 101, label: '围墙高度', type: 'InputNumberTemp', name: 'diffHeight' },
            { key: 102, label: '围墙颜色', type: 'ColorPickerTemp', name: 'color' },
            { key: 103, label: '围墙透明', type: 'SliderTemp', name: 'opacity', options: { min: 0, max: 1, step: 0.1 } },
            { key: 104, label: '扩散速度', type: 'InputNumberTemp', name: 'speed' },
            { key: 105, label: '扩算比例', type: 'InputNumberTemp', name: 'maxScale' },
        ],
        defaultData: {
            diffHeight: 100,
            color: '#40AE8A',
            opacity: 1,
            speed: 10,
            maxScale: 1
        }
    },
    scrollWall: {
        typeName: '面-走马灯围墙',
        list: [
            { key: 101, label: '围墙高度', type: 'InputNumberTemp', name: 'diffHeight' },
            { key: 102, label: '围墙颜色', type: 'ColorPickerTemp', name: 'color' },
            { key: 103, label: '围墙透明', type: 'SliderTemp', name: 'opacity', options: { min: 0, max: 1, step: 0.1 } },
            { key: 104, label: '扩散速度', type: 'InputNumberTemp', name: 'speed' },
            { key: 105, label: '上下方向', type: 'RadioTemp', name: 'reverse', options: optionsList.isReverse },
            { key: 106, label: '横纵方向', type: 'RadioTemp', name: 'style', options: optionsList.isXOY },
        ],
        defaultData: {
            diffHeight: 100,
            color: '#40AE8A',
            opacity: 1,
            speed: 10,
            reverse: false,
            style: 1
        }
    },
    thickWall: {
        typeName: '面-厚度墙',
        list: [
            { key: 101, label: '围墙高度', type: 'InputNumberTemp', name: 'diffHeight' },
            { key: 102, label: '围墙厚度', type: 'InputNumberTemp', name: 'width' },
            { key: 103, label: '围墙透明', type: 'SliderTemp', name: 'opacity', options: { min: 0, max: 1, step: 0.1 } },
            { key: 104, label: '是否闭合', type: 'RadioTemp', name: 'closure', options: optionsList.isYeas },
            { key: 105, label: '是否阴影', type: 'RadioTemp', name: 'hasShadows', options: optionsList.isYeas },
            { key: 106, label: '是否日照', type: 'RadioTemp', name: 'flat', options: optionsList.isYeas },
            { key: 107, label: '特效样式', type: 'MaterialType' },
        ],
        defaultData: {
            diffHeight: 100,
            width: 10,
            opacity: 1,
            closure: false,
            hasShadows: false,
            flat: false,
            materialType: 'Color',
            materialOptions: { color: '#40AE8A' },
        }
    },
    polygonP: {
        typeName: '面-基础平面',
        list: [
            { key: 101, label: '整体透明', type: 'SliderTemp', name: 'opacity', options: { min: 0, max: 1, step: 0.1 } },
            { key: 102, label: '封闭下部', type: 'RadioTemp', name: 'closeTop', options: optionsList.isYeas },
            { key: 103, label: '封闭上部', type: 'RadioTemp', name: 'closeBottom', options: optionsList.isYeas },
            { key: 104, label: '平面高度(贴地时无效)', type: 'InputNumberTemp', name: 'diffHeight' },
            { key: 105, label: '是否贴地', type: 'RadioTemp', name: 'clampToGround', options: optionsList.isYeas },
            { key: 106, label: '覆盖类型', type: 'SelectTemp', name: 'classificationType', options: optionsList.classificationType },
            { key: 107, label: '特效样式', type: 'MaterialType' },
            { key: 108, label: '衬色设置', type: 'OutLineTemp', options: optionsList.isYeas },
            { key: 109, label: '视距显示', type: 'DisTemp', options: optionsList.isYeas },
        ],
        defaultData: {
            opacity: 1,
            closeTop: true,
            closeBottom: true,
            diffHeight: 100,
            clampToGround: true,
            classificationType: 0,
            materialType: 'Color',
            materialOptions: { color: '#40AE8A' },
            ...outlineMapping,
            ...distanceDisplayConditionmapping
        }
    },
    rectangleP: {
        typeName: '面-矩形',
        list: [
            { key: 101, label: '整体透明', type: 'SliderTemp', name: 'opacity', options: { min: 0, max: 1, step: 0.1 } },
            { key: 102, label: '旋转角度', type: 'SliderTemp', name: 'rotation', options: { min: 0, max: 360, step: 1 } },
            { key: 103, label: '平面高度(贴地时无效)', type: 'InputNumberTemp', name: 'diffHeight' },
            { key: 104, label: '是否贴地', type: 'RadioTemp', name: 'clampToGround', options: optionsList.isYeas },
            { key: 105, label: '覆盖类型', type: 'SelectTemp', name: 'classificationType', options: optionsList.classificationType },
            { key: 106, label: '特效样式', type: 'MaterialType' },
            { key: 107, label: '衬色设置', type: 'OutLineTemp', options: optionsList.isYeas },
        ],
        defaultData: {
            opacity: 1,
            rotation: 0,
            diffHeight: 100,
            clampToGround: true,
            classificationType: 0,
            materialType: 'Color',
            materialOptions: { color: '#40AE8A' },
            ...outlineMapping,
        }
    },
    circleP: {
        typeName: '面-圆形',
        list: [
            { key: 101, label: '圆形半径', type: 'InputNumberTemp', name: 'radius' },
            { key: 102, label: '整体透明', type: 'SliderTemp', name: 'opacity', options: { min: 0, max: 1, step: 0.1 } },
            { key: 103, label: '平面高度(贴地时无效)', type: 'InputNumberTemp', name: 'diffHeight' },
            { key: 104, label: '是否贴地', type: 'RadioTemp', name: 'clampToGround', options: optionsList.isYeas },
            { key: 105, label: '特效样式', type: 'MaterialType' },
            { key: 106, label: '文字设置', type: 'LabelTemp', options: optionsList.isYeas },
            { key: 107, label: '衬色设置', type: 'OutLineTemp', options: optionsList.isYeas },
        ],
        defaultData: {
            radius: 100,
            opacity: 1,
            diffHeight: 100,
            clampToGround: true,
            label: labelMapping,
            materialType: 'Color',
            materialOptions: { color: '#40AE8A' },
            ...outlineMapping,
        }
    },
    ellipse: {
        typeName: '面-椭圆形',
        list: [
            { key: 101, label: '短半径', type: 'InputNumberTemp', name: 'semiMinorAxis' },
            { key: 102, label: '长半径', type: 'InputNumberTemp', name: 'semiMajorAxis' },
            { key: 103, label: '旋转角度', type: 'SliderTemp', name: 'rotation', options: { min: 0, max: 360, step: 1 } },
            { key: 104, label: '整体透明', type: 'SliderTemp', name: 'opacity', options: { min: 0, max: 1, step: 0.1 } },
            { key: 105, label: '平面高度(贴地时无效)', type: 'InputNumberTemp', name: 'diffHeight' },
            { key: 106, label: '是否贴地', type: 'RadioTemp', name: 'clampToGround', options: optionsList.isYeas },
            { key: 107, label: '特效样式', type: 'MaterialType' },
            { key: 108, label: '文字设置', type: 'LabelTemp', options: optionsList.isYeas },
            { key: 109, label: '衬色设置', type: 'OutLineTemp', options: optionsList.isYeas },
        ],
        defaultData: {
            semiMinorAxis: 100,
            semiMajorAxis: 100,
            rotation: 0,
            opacity: 1,
            diffHeight: 100,
            clampToGround: true,
            label: labelMapping,
            materialType: 'Color',
            materialOptions: { color: '#40AE8A' },
            ...outlineMapping,
        }
    },
    sector: {
        typeName: '面-扇形',
        list: [
            { key: 101, label: '扇形半径', type: 'InputNumberTemp', name: 'radius' },
            { key: 102, label: '开始角度', type: 'SliderTemp', name: 'startAngle', options: { min: 0, max: 360, step: 1 } },
            { key: 103, label: '结束角度', type: 'SliderTemp', name: 'endAngle', options: { min: 0, max: 360, step: 1 } },
            { key: 104, label: '连接圆心', type: 'RadioTemp', name: 'noCenter', options: optionsList.isYeas },
            { key: 105, label: '整体透明', type: 'SliderTemp', name: 'opacity', options: { min: 0, max: 1, step: 0.1 } },
            { key: 106, label: '平面高度(贴地时无效)', type: 'InputNumberTemp', name: 'diffHeight' },
            { key: 107, label: '是否贴地', type: 'RadioTemp', name: 'clampToGround', options: optionsList.isYeas },
            { key: 108, label: '特效样式', type: 'MaterialType' },
            { key: 109, label: '文字设置', type: 'LabelTemp', options: optionsList.isYeas },
            { key: 110, label: '衬色设置', type: 'OutLineTemp', options: optionsList.isYeas },
        ],
        defaultData: {
            radius: 100,
            startAngle: 0,
            endAngle: 180,
            noCenter: false,

            opacity: 1,
            diffHeight: 100,
            clampToGround: true,
            label: labelMapping,
            materialType: 'Color',
            materialOptions: { color: '#40AE8A' },
            ...outlineMapping,
        }
    },
    regular: {
        typeName: '面-正多边形',
        list: [
            { key: 101, label: '区域半径', type: 'InputNumberTemp', name: 'radius' },
            { key: 102, label: '边数', type: 'InputNumberTemp', name: 'border' },
            { key: 103, label: '旋转角度', type: 'SliderTemp', name: 'startAngle', options: { min: 0, max: 360, step: 1 } },

            { key: 105, label: '整体透明', type: 'SliderTemp', name: 'opacity', options: { min: 0, max: 1, step: 0.1 } },
            { key: 106, label: '平面高度(贴地时无效)', type: 'InputNumberTemp', name: 'diffHeight' },
            { key: 107, label: '是否贴地', type: 'RadioTemp', name: 'clampToGround', options: optionsList.isYeas },
            { key: 108, label: '特效样式', type: 'MaterialType' },
            { key: 109, label: '文字设置', type: 'LabelTemp', options: optionsList.isYeas },
            { key: 110, label: '衬色设置', type: 'OutLineTemp', options: optionsList.isYeas },
        ],
        defaultData: {
            radius: 100,
            border: 3,
            startAngle: 0,

            opacity: 1,
            diffHeight: 100,
            clampToGround: true,
            label: labelMapping,
            materialType: 'Color',
            materialOptions: { color: '#40AE8A' },
            ...outlineMapping,
        }
    },
    straightArrow: {
        typeName: '军标-直箭头',
        list: [
            { key: 101, label: '整体透明', type: 'SliderTemp', name: 'opacity', options: { min: 0, max: 1, step: 0.1 } },
            { key: 102, label: '平面高度(贴地时无效)', type: 'InputNumberTemp', name: 'diffHeight' },
            { key: 103, label: '是否贴地', type: 'RadioTemp', name: 'clampToGround', options: optionsList.isYeas },
            { key: 104, label: '特效样式', type: 'MaterialType' },
            { key: 105, label: '文字设置', type: 'LabelTemp', options: optionsList.isYeas },
            { key: 106, label: '衬色设置', type: 'OutLineTemp', options: optionsList.isYeas },
            { key: 107, label: '视距显示', type: 'DisTemp', options: optionsList.isYeas },
        ],
        defaultData: {
            opacity: 1,
            diffHeight: 100,
            clampToGround: true,
            label: labelMapping,
            materialType: 'Color',
            materialOptions: { color: '#40AE8A' },
            ...outlineMapping,
            ...distanceDisplayConditionmapping,
        }
    },
    fineArrow: {
        typeName: '军标-直箭头2',
        list: [
            { key: 101, label: '整体透明', type: 'SliderTemp', name: 'opacity', options: { min: 0, max: 1, step: 0.1 } },
            { key: 102, label: '平面高度(贴地时无效)', type: 'InputNumberTemp', name: 'diffHeight' },
            { key: 103, label: '是否贴地', type: 'RadioTemp', name: 'clampToGround', options: optionsList.isYeas },
            { key: 104, label: '特效样式', type: 'MaterialType' },
            { key: 105, label: '文字设置', type: 'LabelTemp', options: optionsList.isYeas },
            { key: 106, label: '衬色设置', type: 'OutLineTemp', options: optionsList.isYeas },
            { key: 107, label: '视距显示', type: 'DisTemp', options: optionsList.isYeas },
        ],
        defaultData: {
            opacity: 1,
            diffHeight: 100,
            clampToGround: true,
            label: labelMapping,
            materialType: 'Color',
            materialOptions: { color: '#40AE8A' },
            ...outlineMapping,
            ...distanceDisplayConditionmapping,
        }
    },
    fineArrowYW: {
        typeName: '军标-直箭头燕尾',
        list: [
            { key: 101, label: '整体透明', type: 'SliderTemp', name: 'opacity', options: { min: 0, max: 1, step: 0.1 } },
            { key: 102, label: '平面高度(贴地时无效)', type: 'InputNumberTemp', name: 'diffHeight' },
            { key: 103, label: '是否贴地', type: 'RadioTemp', name: 'clampToGround', options: optionsList.isYeas },
            { key: 104, label: '特效样式', type: 'MaterialType' },
            { key: 105, label: '文字设置', type: 'LabelTemp', options: optionsList.isYeas },
            { key: 106, label: '衬色设置', type: 'OutLineTemp', options: optionsList.isYeas },
            { key: 107, label: '视距显示', type: 'DisTemp', options: optionsList.isYeas },
        ],
        defaultData: {
            opacity: 1,
            diffHeight: 100,
            clampToGround: true,
            label: labelMapping,
            materialType: 'Color',
            materialOptions: { color: '#40AE8A' },
            ...outlineMapping,
            ...distanceDisplayConditionmapping,
        }
    },
    attackArrow: {
        typeName: '军标-进攻箭头',
        list: [
            { key: 101, label: '整体透明', type: 'SliderTemp', name: 'opacity', options: { min: 0, max: 1, step: 0.1 } },
            { key: 102, label: '平面高度(贴地时无效)', type: 'InputNumberTemp', name: 'diffHeight' },
            { key: 103, label: '是否贴地', type: 'RadioTemp', name: 'clampToGround', options: optionsList.isYeas },
            { key: 104, label: '特效样式', type: 'MaterialType' },
            { key: 105, label: '文字设置', type: 'LabelTemp', options: optionsList.isYeas },
            { key: 106, label: '衬色设置', type: 'OutLineTemp', options: optionsList.isYeas },
            { key: 107, label: '视距显示', type: 'DisTemp', options: optionsList.isYeas },
        ],
        defaultData: {
            opacity: 1,
            diffHeight: 100,
            clampToGround: true,
            label: labelMapping,
            materialType: 'Color',
            materialOptions: { color: '#40AE8A' },
            ...outlineMapping,
            ...distanceDisplayConditionmapping,
        }
    },
    attackArrowPW: {
        typeName: '军标-进攻箭头平尾',
        list: [
            { key: 101, label: '整体透明', type: 'SliderTemp', name: 'opacity', options: { min: 0, max: 1, step: 0.1 } },
            { key: 102, label: '平面高度(贴地时无效)', type: 'InputNumberTemp', name: 'diffHeight' },
            { key: 103, label: '是否贴地', type: 'RadioTemp', name: 'clampToGround', options: optionsList.isYeas },
            { key: 104, label: '特效样式', type: 'MaterialType' },
            { key: 105, label: '文字设置', type: 'LabelTemp', options: optionsList.isYeas },
            { key: 106, label: '衬色设置', type: 'OutLineTemp', options: optionsList.isYeas },
            { key: 107, label: '视距显示', type: 'DisTemp', options: optionsList.isYeas },
        ],
        defaultData: {
            opacity: 1,
            diffHeight: 100,
            clampToGround: true,
            label: labelMapping,
            materialType: 'Color',
            materialOptions: { color: '#40AE8A' },
            ...outlineMapping,
            ...distanceDisplayConditionmapping,
        }
    },
    attackArrowYW: {
        typeName: '军标-进攻箭头燕尾',
        list: [
            { key: 101, label: '整体透明', type: 'SliderTemp', name: 'opacity', options: { min: 0, max: 1, step: 0.1 } },
            { key: 102, label: '平面高度(贴地时无效)', type: 'InputNumberTemp', name: 'diffHeight' },
            { key: 103, label: '是否贴地', type: 'RadioTemp', name: 'clampToGround', options: optionsList.isYeas },
            { key: 104, label: '特效样式', type: 'MaterialType' },
            { key: 105, label: '文字设置', type: 'LabelTemp', options: optionsList.isYeas },
            { key: 106, label: '衬色设置', type: 'OutLineTemp', options: optionsList.isYeas },
            { key: 107, label: '视距显示', type: 'DisTemp', options: optionsList.isYeas },
        ],
        defaultData: {
            opacity: 1,
            diffHeight: 100,
            clampToGround: true,
            label: labelMapping,
            materialType: 'Color',
            materialOptions: { color: '#40AE8A' },
            ...outlineMapping,
            ...distanceDisplayConditionmapping,
        }
    },
    doubleArrow: {
        typeName: '军标-双箭头',
        list: [
            { key: 101, label: '整体透明', type: 'SliderTemp', name: 'opacity', options: { min: 0, max: 1, step: 0.1 } },
            { key: 102, label: '平面高度(贴地时无效)', type: 'InputNumberTemp', name: 'diffHeight' },
            { key: 103, label: '是否贴地', type: 'RadioTemp', name: 'clampToGround', options: optionsList.isYeas },
            { key: 104, label: '特效样式', type: 'MaterialType' },
            { key: 105, label: '文字设置', type: 'LabelTemp', options: optionsList.isYeas },
            { key: 106, label: '衬色设置', type: 'OutLineTemp', options: optionsList.isYeas },
            { key: 107, label: '视距显示', type: 'DisTemp', options: optionsList.isYeas },
        ],
        defaultData: {
            opacity: 1,
            diffHeight: 100,
            clampToGround: true,
            label: labelMapping,
            materialType: 'Color',
            materialOptions: { color: '#40AE8A' },
            ...outlineMapping,
            ...distanceDisplayConditionmapping,
        }
    },
    gatheringPlace: {
        typeName: '军标-集结地',
        list: [
            { key: 101, label: '整体透明', type: 'SliderTemp', name: 'opacity', options: { min: 0, max: 1, step: 0.1 } },
            { key: 102, label: '平面高度(贴地时无效)', type: 'InputNumberTemp', name: 'diffHeight' },
            { key: 103, label: '是否贴地', type: 'RadioTemp', name: 'clampToGround', options: optionsList.isYeas },
            { key: 104, label: '特效样式', type: 'MaterialType' },
            { key: 105, label: '文字设置', type: 'LabelTemp', options: optionsList.isYeas },
            { key: 106, label: '衬色设置', type: 'OutLineTemp', options: optionsList.isYeas },
            { key: 107, label: '视距显示', type: 'DisTemp', options: optionsList.isYeas },
        ],
        defaultData: {
            opacity: 1,
            diffHeight: 100,
            clampToGround: true,
            label: labelMapping,
            materialType: 'Color',
            materialOptions: { color: '#40AE8A' },
            ...outlineMapping,
            ...distanceDisplayConditionmapping,
        }
    },
    boxP: {
        typeName: '体-盒子',
        list: [
            { key: 101, label: '盒子长度', type: 'InputNumberTemp', name: 'dimensions_x' },
            { key: 102, label: '盒子宽度', type: 'InputNumberTemp', name: 'dimensions_y' },
            { key: 103, label: '盒子高度', type: 'InputNumberTemp', name: 'dimensions_z' },
            { key: 104, label: '方向角度', type: 'SliderTemp', name: 'heading', options: { min: 0, max: 360, step: 1 } },
            { key: 105, label: '俯仰角度', type: 'SliderTemp', name: 'pitch', options: { min: 0, max: 360, step: 1 } },
            { key: 106, label: '翻滚角度', type: 'SliderTemp', name: 'roll', options: { min: 0, max: 360, step: 1 } },
            { key: 107, label: '整体透明', type: 'SliderTemp', name: 'opacity', options: { min: 0, max: 1, step: 0.1 } },
            { key: 108, label: '特效样式', type: 'MaterialType' },
            { key: 109, label: '文字设置', type: 'LabelTemp', options: optionsList.isYeas },
            { key: 110, label: '衬色设置', type: 'OutLineTemp', options: optionsList.isYeas },
        ],
        defaultData: {
            dimensions_x: 100,
            dimensions_y: 100,
            dimensions_z: 100,
            heading: 0,
            pitch: 0,
            roll: 0,
            opacity: 1,
            label: labelMapping,
            materialType: 'Color',
            materialOptions: { color: '#40AE8A' },
            ...outlineMapping,
        }
    },
    cylinderP: {
        typeName: '体-锥体',
        list: [
            { key: 101, label: '顶部半径', type: 'InputNumberTemp', name: 'topRadius' },
            { key: 102, label: '底部半径', type: 'InputNumberTemp', name: 'bottomRadius' },
            { key: 103, label: '柱面长度', type: 'InputNumberTemp', name: 'length' },
            { key: 104, label: '圆周边数', type: 'InputNumberTemp', name: 'slices' },
            { key: 105, label: '方向角度', type: 'SliderTemp', name: 'heading', options: { min: 0, max: 360, step: 1 } },
            { key: 106, label: '俯仰角度', type: 'SliderTemp', name: 'pitch', options: { min: 0, max: 360, step: 1 } },
            { key: 107, label: '翻滚角度', type: 'SliderTemp', name: 'roll', options: { min: 0, max: 360, step: 1 } },
            { key: 108, label: '整体透明', type: 'SliderTemp', name: 'opacity', options: { min: 0, max: 1, step: 0.1 } },
            { key: 109, label: '特效样式', type: 'MaterialType' },
            { key: 110, label: '文字设置', type: 'LabelTemp', options: optionsList.isYeas },
            { key: 111, label: '衬色设置', type: 'OutLineTemp', options: optionsList.isYeas },
        ],
        defaultData: {
            topRadius: 0,
            bottomRadius: 100,
            length: 100,
            slices: 128,
            heading: 0,
            pitch: 0,
            roll: 0,
            opacity: 1,
            label: labelMapping,
            materialType: 'Color',
            materialOptions: { color: '#40AE8A' },
            ...outlineMapping,
        }
    },
    lightCone: {
        typeName: '体-光锥体',
        list: [
            { key: 101, label: '锥体颜色', type: 'ColorPickerTemp', name: 'color' },
            { key: 102, label: '底部半径', type: 'InputNumberTemp', name: 'radius' },
            { key: 103, label: '锥体高度', type: 'InputNumberTemp', name: 'height' },
        ],
        defaultData: {
            color: '#40AE8A',
            radius: 100,
            height: 1000,
        }
    },
    ellipsoidP: {
        typeName: '体-球体',
        list: [
            { key: 101, label: '外X半径', type: 'InputNumberTemp', name: 'radii_x' },
            { key: 102, label: '外Y半径', type: 'InputNumberTemp', name: 'radii_y' },
            { key: 103, label: '外Z半径', type: 'InputNumberTemp', name: 'radii_z' },
            { key: 104, label: '内X半径', type: 'InputNumberTemp', name: 'innerRadii_x' },
            { key: 105, label: '内Y半径', type: 'InputNumberTemp', name: 'innerRadii_y' },
            { key: 106, label: '内Z半径', type: 'InputNumberTemp', name: 'innerRadii_z' },
            { key: 107, label: '最小时钟角度', type: 'SliderTemp', name: 'minimumClockDegree', options: { min: 0, max: 360, step: 1 } },
            { key: 108, label: '最大时钟角度', type: 'SliderTemp', name: 'maximumClockDegree', options: { min: 0, max: 360, step: 1 } },
            { key: 109, label: '最小锥角', type: 'SliderTemp', name: 'minimumConeDegree', options: { min: 0, max: 360, step: 1 } },
            { key: 110, label: '最大锥角', type: 'SliderTemp', name: 'maximumConeDegree', options: { min: 0, max: 180, step: 1 } },
            { key: 111, label: '竖向数量', type: 'InputNumberTemp', name: 'stackPartitions' },
            { key: 112, label: '横向数量', type: 'InputNumberTemp', name: 'slicePartitions' },
            { key: 113, label: '整体透明', type: 'SliderTemp', name: 'opacity', options: { min: 0, max: 1, step: 0.1 } },
            { key: 114, label: '特效样式', type: 'MaterialType' },
            { key: 115, label: '文字设置', type: 'LabelTemp', options: optionsList.isYeas },
            { key: 116, label: '衬色设置', type: 'OutLineTemp', options: optionsList.isYeas },
        ],
        defaultData: {
            radii_x: 100,
            radii_y: 100,
            radii_z: 100,
            innerRadii_x: 0,
            innerRadii_y: 0,
            innerRadii_z: 0,
            minimumClockDegree: 0,
            maximumClockDegree: 360,
            minimumConeDegree: 0,
            maximumConeDegree: 180,
            stackPartitions: 64,
            slicePartitions: 64,
            opacity: 1,
            label: labelMapping,
            materialType: 'Color',
            materialOptions: { color: '#40AE8A' },
            ...outlineMapping,
        }
    },
    pointLight: {
        typeName: '其他-点光源',
        list: [
            { key: 101, label: '光源颜色', type: 'ColorPickerTemp', name: 'color' },
            { key: 102, label: '光源强度', type: 'InputNumberTemp', name: 'intensity' },
            { key: 103, label: '光源半径', type: 'InputNumberTemp', name: 'radius' },

        ],
        defaultData: {
            color: '#40AE8A',
            intensity: 10,
            radius: 1000,
            addHeight: 0
        }
    },
    spotLight: {
        typeName: '其他-聚光灯',
        list: [
            { key: 101, label: '光源颜色', type: 'ColorPickerTemp', name: 'color' },
            { key: 102, label: '光源强度', type: 'InputNumberTemp', name: 'intensity' },
            { key: 103, label: '光源半径', type: 'InputNumberTemp', name: 'radius' },
            { key: 104, label: '方向角度', type: 'SliderTemp', name: 'heading', options: { min: 0, max: 360, step: 1 } },
            { key: 105, label: '俯仰角度', type: 'SliderTemp', name: 'pitch', options: { min: 0, max: 360, step: 1 } },
            { key: 106, label: '翻滚角度', type: 'SliderTemp', name: 'roll', options: { min: 0, max: 360, step: 1 } },

            { key: 107, label: '内圆锥角度', type: 'SliderTemp', name: 'innerCone', options: { min: 0, max: 45, step: 0.1 } },
            { key: 108, label: '外圆锥角度', type: 'SliderTemp', name: 'outerCone', options: { min: 0, max: 45, step: 0.1 } },

        ],
        defaultData: {
            color: '#40AE8A',
            intensity: 10,
            radius: 1000,
            heading: 0,
            pitch: 0,
            roll: 0,
            innerCone: 10,
            outerCone: 45,
            addHeight: 0
        }
    },
    modelP: {
        typeName: '其他-gltf小模型',
        list: [
            { key: 101, label: '资源地址', type: 'TreeSelectTemp', name: 'url', options: optionsList.gltfList },
            { key: 102, label: '缩放比例', type: 'InputNumberTemp', name: 'scale' },
            { key: 103, label: '最小像素', type: 'InputNumberTemp', name: 'minimumPixelSize' },
            { key: 104, label: '最大比例', type: 'InputNumberTemp', name: 'maximumScale' },
            { key: 105, label: 'X轴比例', type: 'InputNumberTemp', name: 'scaleX' },
            { key: 106, label: 'Y轴比例', type: 'InputNumberTemp', name: 'scaleY' },
            { key: 107, label: 'Z轴比例', type: 'InputNumberTemp', name: 'scaleZ' },
            { key: 108, label: '强制对准', type: 'RadioTemp', name: 'mergeOrientation', options: optionsList.isYeas },
            { key: 109, label: '方向角度', type: 'SliderTemp', name: 'heading', options: { min: 0, max: 360, step: 1 } },
            { key: 110, label: '俯仰角度', type: 'SliderTemp', name: 'pitch', options: { min: 0, max: 360, step: 1 } },
            { key: 111, label: '翻滚角度', type: 'SliderTemp', name: 'roll', options: { min: 0, max: 360, step: 1 } },
            { key: 112, label: '整体透明', type: 'SliderTemp', name: 'opacity', options: { min: 0, max: 1, step: 0.1 } },
            { key: 113, label: '开启轮廓', type: 'RadioTemp', name: 'silhouette', options: optionsList.isEnable },
            { key: 114, label: '轮廓颜色', type: 'ColorPickerTemp', name: 'silhouetteColor' },
            { key: 115, label: '轮廓线宽', type: 'InputNumberTemp', name: 'silhouetteSize' },
            { key: 116, label: '轮廓透明', type: 'SliderTemp', name: 'silhouetteAlpha', options: { min: 0, max: 1, step: 0.1 } },
            { key: 117, label: '开启阴影', type: 'RadioTemp', name: 'hasShadows', options: optionsList.isEnable },
            { key: 118, label: '是否贴地', type: 'RadioTemp', name: 'clampToGround', options: optionsList.isYeas },
            { key: 119, label: '文字设置', type: 'LabelTemp', options: optionsList.isYeas },
            { key: 120, label: '视距显示', type: 'DisTemp', options: optionsList.isYeas },
        ],
        defaultData: {
            url: '//data.mars3d.cn/gltf/mars/jingche/jingche.gltf',
            scale: 1,
            minimumPixelSize: 0,
            maximumScale: 1,
            scaleX: 1,
            scaleY: 1,
            scaleZ: 1,
            mergeOrientation: false,
            heading: 0,
            pitch: 0,
            roll: 0,
            opacity: 1,
            silhouette: false,
            silhouetteColor: '#ffffff',
            silhouetteSize: 2,
            silhouetteAlpha: 0.8,
            hasShadows: true,
            clampToGround: false,
            label: labelMapping,
            ...distanceDisplayConditionmapping
        }
    },
    kml: {
        typeName: 'kml-堆栈原因,每次修改需刷新',
        list: [
            { key: 101, label: '线条宽度', type: 'InputNumberTemp', name: 'width' },
            { key: 102, label: '整体透明', type: 'SliderTemp', name: 'opacity', options: { min: 0, max: 1, step: 0.1 } },
            { key: 103, label: '是否闭合', type: 'RadioTemp', name: 'closure', options: optionsList.isYeas },
            { key: 104, label: '是否遮挡', type: 'RadioTemp', name: 'depthFail', options: optionsList.isYeas },
            { key: 105, label: '遮挡颜色', type: 'ColorPickerTemp', name: 'depthFailColor' },
            { key: 106, label: '遮挡透明', type: 'SliderTemp', name: 'depthFailOpacity', options: { min: 0, max: 1, step: 0.1 } },
            { key: 107, label: '是否阴影', type: 'RadioTemp', name: 'hasShadows', options: optionsList.isYeas },
            { key: 108, label: '是否贴地', type: 'RadioTemp', name: 'clampToGround', options: optionsList.isYeas },
            { key: 109, label: '覆盖类型', type: 'SelectTemp', name: 'classificationType', options: optionsList.classificationType },
            { key: 110, label: '特效样式', type: 'MaterialType' },
        ],
        defaultData: {
            width: 4,
            opacity: 1,
            closure: false,
            depthFail: false,
            depthFailColor: '#262626',
            depthFailOpacity: 0.5,
            hasShadows: false,
            clampToGround: true,
            classificationType: 2,
            materialType: 'Color',
            materialOptions: { color: '#40AE8A' }
        }
    },
    tileset: {
        typeName: '模型',
        list: [
            { key: 101, label: '屏幕空间错误(越大越模糊)', type: 'InputNumberTemp', name: 'maximumScreenSpaceError' },
            { key: 102, label: '位置信息', type: 'TilesPositon', name: 'position' },
            { key: 103, label: '旋转角度', type: 'TilesRotation', name: 'rotation' },
            { key: 104, label: '整体缩放', type: 'InputNumberTemp', name: 'scale' },
            { key: 105, label: 'X轴缩放', type: 'InputNumberTemp', name: 'scaleX' },
            { key: 106, label: 'Y轴缩放', type: 'InputNumberTemp', name: 'scaleY' },
            { key: 107, label: 'Z轴缩放', type: 'InputNumberTemp', name: 'scaleZ' },
            { key: 109, label: '是否贴地', type: 'RadioTemp', name: 'clampToGround', options: optionsList.isYeas },
            { key: 110, label: '模型材质亮度', type: 'InputNumberTemp', name: 'luminanceAtZenith' },
            // { key: 101, label: '高亮设置', type: '', name: 'highlight' },

        ],
        defaultData: {
            maximumScreenSpaceError: 16,
            scale: 1,
            scaleX: 1,
            scaleY: 1,
            scaleZ: 1,
            clampToGround: false,
            luminanceAtZenith: 0.2,
            enableShowOutline: false,
            classificationType: 0
            // highlight: {
            //     enabled: '',
            //     type: '',
            //     color: '',
            //     all: '',
            //     outlineEffect: false,
            // },
        }
    }
}

export const elementGrouping = {
    '00000000-0000-0000-0000-000000000000': {
        label: '未分组',
        key: '00000000-0000-0000-0000-000000000000',
        sort: 99999999,
        children: [],
    }
}